TypeError:Firebase 不是函数
Posted
技术标签:
【中文标题】TypeError:Firebase 不是函数【英文标题】:TypeError: Firebase is not a function 【发布时间】:2016-09-19 01:31:24 【问题描述】:我正在尝试遵循 firebase 节点教程: https://www.firebase.com/docs/web/quickstart.html
我的 node.js 应用程序因“”错误而崩溃。我的 index.js 文件:
var Firebase = require("firebase");
var firebaseRef = new Firebase("https://word-word-number.firebaseio.com/");
第二行是崩溃发生的地方。
在我的 package.json 我有:
"firebase": "^3.0.2",
和
"node": "5.11.0"
【问题讨论】:
【参考方案1】:事实证明,firebase.com 教程已经过时,说明应该如何使用最新的 firebase 包。以下是来自https://www.npmjs.com/package/firebase的新说明
在您的代码中,您可以使用以下方式访问 Firebase:
var firebase = require('firebase');
firebase.intializeApp(
apiKey: '<your-api-key>',
authDomain: '<your-auth-domain>',
databaseURL: '<your-database-url>',
storageBucket: '<your-storage-bucket>'
);
或者,如果您在新的 Google Firebase 仪表板中通过权限设置Service Account
,请使用此处新的官方文档中引用的方法:
https://firebase.google.com/docs/server/setup#add_the_sdk
【讨论】:
这就是您首先查看official documentation 的原因。它包含更新的文档和迁移指南 作为 Firebase 的新手,我没有意识到 firebase.com 文档不是官方文档。希望这篇文章对处于相同位置的其他人有用。 firebase.com 是官方网站,因为它是他们的网站,但在他们的首页上,他们会通知您他们有一个更新的网站,位于 firebase.google.com【参考方案2】:更新了 nodeJs 用户的文档 https://firebase.google.com/support/guides/firebase-web#get_a_database_reference_numbered 这可能会修复所有这些错误。
【讨论】:
以上是关于TypeError:Firebase 不是函数的主要内容,如果未能解决你的问题,请参考以下文章
TypeError: firebase.auth(...).onAuthStateChanged 不是函数
FireBase + React:TypeError:user.getToken 不是函数
未捕获的 TypeError: (0 , _firebase.auth) 不是函数
TypeError: Buffer.alloc 在访问 firebase 工具时不是函数