Firebase v3 - 如何重新初始化默认应用程序?
Firebase v3 - How to Reinitialize Default App?
如果我通过脚本修改 initializeApp
配置对象参数,我该如何重新初始化应用程序以使用新值?
现在唯一有效的方法是 reload/refresh 页面。
有什么想法吗?
您可以使用
删除然后重新初始化应用程序
firebase.app().delete().then(function() {
firebase.initializeApp(myNewConfig);
});
或者,您可以保留旧应用并使用不同名称初始化新应用:
firebase.initializeApp(myConfig1);
firebase.initializeApp(myConfig2, 'myOtherApp');
var db1 = firebase.database();
var db2 = firebase.app('myOtherApp').database();
在删除 Firebase.app 并设置新的 initializeApp 后仍然从旧的 initializeApp 和新的“flutter”推送通知。
我的代码:
FirebaseApp secondaryApp = Firebase.app(name);
await secondaryApp.delete();
await Firebase.initializeApp(
name: name,
options: FirebaseOptions(
apiKey: apiKey,
appId: appId,
messagingSenderId: messagingSenderId,
projectId: projectId,
));
如果我通过脚本修改 initializeApp
配置对象参数,我该如何重新初始化应用程序以使用新值?
现在唯一有效的方法是 reload/refresh 页面。
有什么想法吗?
您可以使用
删除然后重新初始化应用程序firebase.app().delete().then(function() {
firebase.initializeApp(myNewConfig);
});
或者,您可以保留旧应用并使用不同名称初始化新应用:
firebase.initializeApp(myConfig1);
firebase.initializeApp(myConfig2, 'myOtherApp');
var db1 = firebase.database();
var db2 = firebase.app('myOtherApp').database();
在删除 Firebase.app 并设置新的 initializeApp 后仍然从旧的 initializeApp 和新的“flutter”推送通知。
我的代码:
FirebaseApp secondaryApp = Firebase.app(name);
await secondaryApp.delete();
await Firebase.initializeApp(
name: name,
options: FirebaseOptions(
apiKey: apiKey,
appId: appId,
messagingSenderId: messagingSenderId,
projectId: projectId,
));