【问题标题】:Firebase Realtime Database to Cloud FirestoreFirebase 实时数据库到 Cloud Firestore
【发布时间】:2018-12-26 10:12:03
【问题描述】:

我正在寻找将 Firebase 实时数据库数据迁移到 Cloud Firestore 的最佳方法,以获取具有许多嵌套行的 json 数据库。示例:

我没有发现任何可以帮助我的东西。我需要迁移的是 Cloud Firestore 的新离线功能。我正在使用 Ionic3 (Angular5)

【问题讨论】:

    标签: firebase ionic-framework firebase-realtime-database ionic3 google-cloud-firestore


    【解决方案1】:

    实际上,没有从 Firebase 实时数据库迁移到 Cloud Firestore 的标准方法,因为每个应用或项目都是独一无二的。您必须实施自己的迁移到 Cloud Firestore 的方式。但我建议您阅读下一个教程,这些教程将帮助您找到最适合您的迁移方式:

    1. Cloud Firestore Data Model.
    2. Firestore Data Structure.

    重要提示:顺便说一下 Firebase 实时数据库支持离线持久性:Enabling Offline Capabilities Realtime Database

    【讨论】:

    • 谢谢! :) 但是我可以在没有互联网连接的情况下启动应用程序吗?我认为离线持久性仅适用于已经从服务器启动并加载过一次数据的应用程序。
    • 是的,你必须至少加载一次数据,然后它会被缓存,你可以离线使用。 Cloud Firestore 也是如此。实时数据库和 Firestore 无法为您创造数据。他们只是缓存数据并在离线时再次加载。
    • 如果应用程序在离线时启动并且没有缓存数据,您可以向用户显示一条消息,告诉他连接到互联网。
    • 您知道构建并行离线版本并在数据更改时自动同步的解决方案吗?
    • 您可以保存要离线同步的数据,并使用 Firebase 检测连接状态,如下面链接所述,然后将数据写入数据库并在获取时获取数据库上的任何新数据在线的。 检测连接状态: firebase.google.com/docs/database/web/…
    猜你喜欢
    • 2019-08-07
    • 2021-10-19
    • 2018-03-15
    • 2018-03-15
    • 2022-01-04
    • 2018-03-14
    相关资源
    最近更新 更多