错误:默认的Firebase应用程序不存在

时间:2018-07-07 01:44:14

标签: node.js firebase google-cloud-firestore

我正在尝试做一个有关一次读取数据的简单功能。但我收到这样的错误:

index.js

var firebase = require("firebase");
var config = {
apiKey: "some api key",
authDomain: "fitto-exercise.firebaseapp.com",
databaseURL: "https://fitto-exercise.firebaseio.com",
projectId: "fitto-exercise",
storageBucket: "fitto-exercise.appspot.com",
messagingSenderId: "some number"
};
firebase.initializeApp(config);

and search.js在这里:

var firebase = require('.');
var admin = require("firebase-admin");
var db = admin.database();
var ref = db.ref("exercises/exercise");
ref.once("58.967", function(data) {
console.log("Got it!");
});

index.js和search.js在同一目录中 我对这些东西仍然没有经验,也许有一些菜鸟错误。

这是我的数据库,看起来像:here

1 个答案:

答案 0 :(得分:0)

这里有几个问题。如果您要使用require()其他文件,则需要定义导出。在index.js中(如果您要这样做)就没有导出。

我建议暂时只使用一个文件,直到获得最基本的代码为止。

此外,根据once()的API文档,该方法接受其第一个参数作为

  

以下字符串之一:“值”,“增添子代”,“增换子代”,   “ child_removed”或“ child_moved”。

“ 58.967”不是其中之一,我不知道您打算在那里做些什么。但是您可能想使用“值”来获取数据库中子级的值。