场景我已经使用命令行工具在firebase中创建了两个项目。第一个站点(例如A)是一个使用托管,Firestore,云功能和身份验证的Web应用程序。第二个站点(例如B)是一种管理门户,它应该能够显示站点A中的所有数据。网站B使用与网站A不同的身份验证。
注意,将来会创建更多站点,例如站点A,站点B将保留所有站点的管理门户。
问题:如何将数据从Firebase中的一个项目带到其他项目?
PS 我知道SO不允许这样做,但是如果有更好的方法可以做到这一点,我将很高兴知道。
答案 0 :(得分:2)
您必须多次初始化Firebase,每个项目一次。根据{{3}}:
// Initialize the default app
firebase.initializeApp(defaultAppConfig);
// Initialize another app with a different config
var otherApp = firebase.initializeApp(otherAppConfig, "other");
console.log(firebase.app().name); // "[DEFAULT]"
console.log(otherApp.name); // "other"
// Use the shorthand notation to retrieve the default app's services
var defaultStorage = firebase.storage();
var defaultDatabase = firebase.database();
// Use the otherApp variable to retrieve the other app's services
var otherStorage = otherApp.storage();
var otherDatabase = otherApp.database();