我有一个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'
});
我究竟在哪里放这个代码?我在每个文件中假设我使用了与数据库的连接,但它说我只需要初始化一次。我把它放在我的app.js中吗?很抱歉,如果这是一个愚蠢的问题,我可以找到的每个教程都不清楚。
答案 0 :(得分:1)
只要在尝试使用admin
客户端之前运行它,就应该可以将它放在应用程序的任何位置。调用initializeApp
后,导入的任何其他文件和require
s firebase-admin
本身也将进行身份验证。
答案 1 :(得分:0)
我似乎是最佳实践
var config = {
credential: admin.credential.cert(serviceAccount),
databaseURL: 'https://mydatabase.firebaseio.com'
}
然后在下面,将配置对象传递给initializeApp(config);