gpt4 book ai didi

javascript - Firebase Storage Web - 创建引用不起作用

转载 作者:行者123 更新时间:2023-12-01 02:26:32 26 4
gpt4 key购买 nike

我已经尝试了 firebase 文档中给出的完全相同的操作。但这是我得到的错误。

 functions: Failed to load functions source code. Ensure that you have
the latest SDK by running **npm i --save firebase-functions** inside the
functions directory.

functions: Error from emulator. FirebaseError: Error occurred while
parsing your function triggers.

TypeError: storage.ref is not a function
at Object.<anonymous> (/Users/user1/projects/newproj/functions/index.js:15:26)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at /usr/local/lib/node_modules/firebase-tools/lib/triggerParser.js:18:11
at Object.<anonymous> (/usr/local/lib/node_modules/firebase-tools/lib/triggerParser.js:32:3)

代码:

let firebaseApp = firebase.initializeApp(functions.config().firebase);
const storage = firebaseApp.storage();
let storageRef = storage.ref('.../abc.pdf');

IDE 在 .ref 处抛出错误,指出存储上不存在属性ref

函数依赖关系:

"dependencies": {
"@google-cloud/functions-emulator": "^1.0.0-alpha.29",
"express": "^4.16.1",
"firebase": "^4.6.2",
"firebase-admin": "^5.8.2",
"firebase-functions": "^0.8.1",
"grpc": "^1.9.0"
}

最佳答案

您的代码似乎在 Cloud Functions 中运行,这是一个服务器端 Node.js 环境。您可以在此处使用 firebase-admin 从代码中调用其他 Firebase 服务。

但是您使用的 FirebaseStorage.ref() 方法来自 Firebase Storage 客户端 SDK。它在 Admin SDK 中不可用。

要准确了解您可以从 admin.storage 使用什么,请查看 reference documentationIntroduction to the Admin Cloud Storage API 。您将看到此文档不包含对您尝试调用的 ref() 方法的引用。

关于javascript - Firebase Storage Web - 创建引用不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48745428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com