firebase - 使用 Firestore 将初始数据嵌入我的 ReactNative 应用程序的最佳方式是什么?
问题描述
我正在使用 Firebase Firestore 构建一个 ReactNative 应用程序。
但我希望我的应用程序在第一次打开应用程序后立即有一些初始内容,即使用户没有互联网连接。
我知道一种方法是在构建时获取内容并将其嵌入到 JSON 文件中,该文件将在应用程序首次启动时读取,我可以在初始内容之前使用批量写入将初始内容写入 Firestore渲染(或者至少在我使用它时继续显示启动画面)。
我想知道这样做是否有更好的方法,也许是谷歌或社区推荐的东西,但我找不到任何东西。
解决方案
Firestore 不支持任何初始状态或数据库内容的概念,也不支持以写入数据不会尝试与服务器同步的方式写入缓存。您要做的只能通过通过其他方式打包初始数据并检查是否应该在 Firestore 之前查询该数据来实现。
推荐阅读
- php - 将具有 maxlength 的自定义字段添加到 WooCommerce 结帐页面
- angular - 您可以在 Angular / NestJS 模块提供程序中使用 `useFactory` 属性并返回一个类而不是实例吗?
- c# - C# - 如果字符串以相同的数字开头和结尾,我如何为字符串着色
- reactjs - 尝试安装依赖项时,npm 失败并显示错误代码 ETARGET
- asp.net - IIS https请求比http慢4-5倍,lsass.exe消耗40% CPU
- java - Spring Boot 每月测试@Scheduled
- amazon-s3 - 如何将 .wav 文件目录添加到 Kedro 数据目录?
- json - 有没有办法在 JSON_TABLE 的 COLUMNS 子句中使用 NVARCHAR2 数据类型?
- activemq-artemis - 带有 HTTPS 的 ActiveMQ Artemis 管理控制台
- ruby-on-rails - Rails 设计:如何在不退出前一个帐户的情况下登录其他帐户