[英]Initializing multiple connections to firebase are failing in Nodejs for firebase-admin NPM
I have the following code trying to connect to Firebase Realtime Database in NodeJS using the latest firebase-admin
package (10.x):我有以下代码尝试使用最新的firebase-admin
包 (10.x) 连接到 NodeJS 中的 Firebase 实时数据库:
import { database } from 'firebase-admin';
import { applicationDefault, initializeApp } from 'firebase-admin/app';
const app = initializeApp({
credential: applicationDefault(),
databaseURL: 'https://DATABASE_NAME.firebaseio.com'
}, 'xx');
const db = database(app);
The issue is that the database(app)
call fails with following error:问题是database(app)
调用失败并出现以下错误:
TypeError: _this.ensureApp(...).database is not a function
I believe that my code is correct since I need the ability to connect to multiple databases...我相信我的代码是正确的,因为我需要能够连接到多个数据库......
Anybody knows what am I doing wrong?有谁知道我做错了什么?
The following import is incorrect:以下导入不正确:
import { database } from 'firebase-admin';
The correct modular import is:正确的模块化导入是:
import { getDatabase } from 'firebase-admin/database';
getDatabase()
Or, if using the old namespaced API:或者,如果使用旧的命名空间 API:
import * as admin from 'firebase-admin'
admin.database()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.