android - 如何在 Firestore 中为 Android 创建本地化数据方案(按语言)?

标签 android database google-cloud-firestore localization

我有一个像这样的基础数据方案: enter image description here

我的应用程序需要通过按不同的显示语言拆分一些数据字段来进行本地化。例如,“区”应根据用户选择的语言以不同的语言显示。

我在互联网上找到的解决方案之一是创建另一个具有语言首选项的文档。但这样做的缺点是我需要始终将文档一起维护。

是否可以从 FireStore 中的另一个文档进行查找?

在 FireStore 中进行本地化有哪些最佳实践?

最佳答案

Firestore 是文档 NoSQL 数据库,此问题对于此类类型的所有数据库都很常见。我曾经使用过一个字段类型映射,但是我承认这不是商业用途,只是练习。看起来像这样:

enter image description here

如果这不能满足您的要求,我只能向您提供几个类似主题的其他问题:

Multilingual data modeling on MongoDB

How to achieve localisation with NoSQL

How to properly structure localized content in Cloud Firestore?

如果您需要更多,我建议学习基于文档的 NoSQL 数据库通用解决方案。

希望对你有帮助!

关于android - 如何在 Firestore 中为 Android 创建本地化数据方案(按语言)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59677071/

相关文章:

android - 在 Android 上验证 EditTextPreference

php - 使用 PHP 从 SQL 数据库中选择不同的语言

swift - 无需遍历许多记录即可找到最接近的用户

android - MediaPlayer.seekTo(int ms) 的精度

android - 带有旋转 fragment 的 ActionBar 选项卡

java - 在 Robolectric 测试中注入(inject)模拟

database - 使用 Flyway 交付修补程序

mysql - 在同一个表中一次又一次插入相同的记录

typescript - 数值在 firestore 中保存为字符串

firebase - 在 Flutter 应用程序中使用 Firestore 中的离线持久性