当我使用 firebase.database().goOnline();我得到一个错误
when i use firebase.database().goOnline(); I get an error
这是我的代码
admin.initializeApp({...});
var db = admin.database();
let ref = db.ref(...);
await ref.once("value",function () {...},);
firebase.database().goOffline();
firebase.database().goOnline();
ref.on("value",function () {...},);
);
当我使用 firebase.database().goOnline();我收到一个错误
Firebase: No Firebase App '[DEFAULT]' has been created - call Firebase App.initializeApp() (app/no-app).
at app
您混合了两种处理 Firebase 的方法。
您可以通过以下方式访问 Firebase:
- 其客户端JavaScript SDK,在这种情况下,入口点通常称为
firebase
。
- 它的服务器端Node.js SDK,在这种情况下,入口点通常称为
admin
。
现在您初始化 admin
,但随后尝试访问 firebase.database()
。由于您确实调用了 admin.initializeApp
,这就是错误的来源。
我猜您正在寻找 admin.database().goOnline()
或 db.goOnline()
。
另请注意,没有理由像现在这样切换 goOffline()
/goOnline()
,通常最好让 Firebase 自行管理。
这是我的代码
admin.initializeApp({...});
var db = admin.database();
let ref = db.ref(...);
await ref.once("value",function () {...},);
firebase.database().goOffline();
firebase.database().goOnline();
ref.on("value",function () {...},);
);
当我使用 firebase.database().goOnline();我收到一个错误
Firebase: No Firebase App '[DEFAULT]' has been created - call Firebase App.initializeApp() (app/no-app).
at app
您混合了两种处理 Firebase 的方法。
您可以通过以下方式访问 Firebase:
- 其客户端JavaScript SDK,在这种情况下,入口点通常称为
firebase
。 - 它的服务器端Node.js SDK,在这种情况下,入口点通常称为
admin
。
现在您初始化 admin
,但随后尝试访问 firebase.database()
。由于您确实调用了 admin.initializeApp
,这就是错误的来源。
我猜您正在寻找 admin.database().goOnline()
或 db.goOnline()
。
另请注意,没有理由像现在这样切换 goOffline()
/goOnline()
,通常最好让 Firebase 自行管理。