我在哪里初始化我的 Node.js 应用程序中的 Firebase 实例?

Ell*_*lis 2 node.js firebase firebase-realtime-database firebase-admin

我有一个 Firebase 数据库和一个小的 Node.js 应用程序,我在其中使用以下代码初始化我的实例:

var admin = require('firebase-admin');
var serviceAccount = require('../database/mydatabase.json');
admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL: 'https://mydatabase.firebaseio.com'
});
Run Code Online (Sandbox Code Playgroud)

我到底把这段代码放在哪里?我假设在每个文件中我都使用了与数据库的连接,但它说我只需要初始化一次。我把它放在我的 app.js 中吗?对不起,如果这是一个愚蠢的问题,我能找到的每个教程都不清楚。

小智 6

您应该能够将它放在应用程序的任何位置,只要它在您尝试使用admin客户端之前运行即可。一旦initializeApp被调用,任何其他导入的文件和requiresfirebase-admin本身也将被验证。