firebase - 将 Firestore 与实时数据库同步
问题描述
我的颤振应用程序与 Firestore 连接。
但是当涉及到与我的应用程序一起使用的 IOT 组件时,我必须使用实时数据库。如何使用实时数据库自动更新 Firestore 数据
例子
实时
车辆 -> ABC123 -> 纬度:3.256
消防车
-> ABC123 -> 纬度:3.256
在特定时间段内自动同步数据库
解决方案
您只需要创建一个 Cloud Function 来监视实时数据库中的更改并将这些更改写入 Firestore。
像这样的东西(未经测试,但应该让你开始):
exports.syncFirestore = functions.database.ref().onWrite((change, context) => {
const db = admin.firestore();
db.document(change.after.key).set(change.after.val());
});