我希望能够从一个项目中的一个数据库读取,然后再写入另一个项目中的另一个数据库。我希望在云功能和客户端Javascript中都做到这一点。这可能吗?
答案 0 :(得分:2)
您需要命名您的不同实例(Firebase调用它们的应用程序);默认情况下,您正在使用[DEFAULT]
应用程序,因为这是最常见的用例,但是当您需要使用多个应用程序时,则必须在初始化时添加一个名称:
// Intialize the "[DEFAULT]" App
let mainApp = firebase.intializeApp({ ... });
// Intialize a "Secondary" App
let secondaryApp = firebase.initializeApp({ ... }, 'Secondary');
...
mainApp.database().ref('path/to/data').once('value')
.then((snapshot) => {
secondaryApp.database().ref('path/to/data').push().set({ ... });
});