【发布时间】:2017-05-12 03:39:33
【问题描述】:
按照this 示例,我不断收到错误消息:
TypeError: firebase.storage is not a function
从我的代码中的这一行开始:
var storageRef = firebase.storage().ref();
(当我尝试从storage guide 初始化存储时,从firebase's npm site 链接,我得到了同样的错误。)
在我的 Node.js 项目中,我包含以下库:
const firebase = require('firebase');var admin = require('firebase-admin');const fs = require('fs');
到目前为止,我已经成功地能够读取和写入 firebase 数据库,使用 var db = admin.database() 创建对数据库的引用,然后使用 var ref = db.ref("/")... 所以我知道我已经配置了 Firebase和 firebase-database 正确。但我被困在storage 上,并尝试了admin.storage().ref() 和firebase.storage().ref() 和firebase.storage().ref("/") 并显示相同的错误消息。
我也试过了:
var storage = firbase.storage();
var storageRef = storage.ref();
和
const app = firebase.initializeApp(config);
var storage = app.storage();
和 ref() 的 void 参数 () 和 "/"... 但有相同的消息,但无济于事。
我正在使用:
- “火力基地”:“^3.6.4”
- “firebase-admin”:“^4.0.4”
- Node.js : v6.9.1
我必须做什么才能成功创建对存储的引用?
【问题讨论】:
-
@SergChernata 不,这完全是一个不同的错误。 “
Firebase is not a function。他们的错误是他们没有正确初始化 Firebase,而我做到了,并且能够相应地利用 Firebase 数据库和其他功能。Firebase 存储是问题所在。 -
检查
firebase.storage对象时看到了什么?尝试执行 console.log(JSON.stringify(firebase.storage))。是未定义的吗? -
是的,它是未定义的;尽管 JSON 指向正确的 URL,我只是仔细检查了。
标签: javascript node.js firebase firebase-storage