web-dev-qa-db-ja.com

TypeError:Firebaseは関数ではありません

私はfirebase Nodeチュートリアル: https://www.firebase.com/docs/web/quickstart.html

Node.jsアプリが「TypeError:Firebase is not a function」エラーでクラッシュします。私のindex.jsファイル:

var Firebase = require("firebase");
var firebaseRef = new Firebase("https://Word-word-number.firebaseio.com/");

2行目は、クラッシュが発生する場所です。

私のpackage.jsonで:

"firebase": "^3.0.2",

そして

"node": "5.11.0"
15

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>'
});

または、Service Account新しいGoogle Firebaseダッシュボードの権限を介して、次の新しい公式ドキュメントで参照されているアプローチを使用します。

https://firebase.google.com/docs/server/setup#add_the_sdk

14

NodeJsユーザー向けに更新されたドキュメント https://firebase.google.com/support/guides/firebase-web#get_a_database_reference_numbered これにより、これらのエラーがすべて修正される可能性があります。

2
Udit Kapahi