首页 > 解决方案 > 将 Firestore 与实时数据库同步

问题描述

我的颤振应用程序与 Firestore 连接。

但是当涉及到与我的应用程序一起使用的 IOT 组件时,我必须使用实时数据库。如何使用实时数据库自动更新 Firestore 数据

例子


实时
车辆 -> ABC123 -> 纬度:3.256


消防车
-> ABC123 -> 纬度:3.256

在特定时间段内自动同步数据库

标签: firebasefirebase-realtime-databasegoogle-cloud-firestorecomponentsiot

解决方案


您只需要创建一个 Cloud Function 来监视实时数据库中的更改并将这些更改写入 Firestore。

像这样的东西(未经测试,但应该让你开始):

exports.syncFirestore = functions.database.ref().onWrite((change, context) => {
  const db = admin.firestore();

  db.document(change.after.key).set(change.after.val());
});

推荐阅读