在我的 Node.js 应用程序中的什么地方初始化我的 Firebase 实例?
Where do I initialize my Firebase instance in my Node.js application?
我有一个 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 里了吗?抱歉,如果这是一个愚蠢的问题,我能找到的每个教程都不清楚。
只要在尝试使用 admin
客户端之前是 运行,您就可以将它放在应用程序的任何位置。一旦 initializeApp
被调用,导入的任何其他文件和 require
s firebase-admin
本身也将被验证。
我似乎最好把
var config = {
credential: admin.credential.cert(serviceAccount),
databaseURL: 'https://mydatabase.firebaseio.com'
}
然后在下面,将配置对象传递给 initializeApp(config);
我有一个 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 里了吗?抱歉,如果这是一个愚蠢的问题,我能找到的每个教程都不清楚。
只要在尝试使用 admin
客户端之前是 运行,您就可以将它放在应用程序的任何位置。一旦 initializeApp
被调用,导入的任何其他文件和 require
s firebase-admin
本身也将被验证。
我似乎最好把
var config = {
credential: admin.credential.cert(serviceAccount),
databaseURL: 'https://mydatabase.firebaseio.com'
}
然后在下面,将配置对象传递给 initializeApp(config);