KMM 与 Firebase

问题描述 投票:0回答:1

我有一个 KMM 移动应用程序,专注于区域食品配送。我们完全基于 MongoDB 构建它,利用身份验证、领域设备同步和触发器。不幸的是,其中许多功能很快就会被弃用。

我应该迁移到什么?

我正在考虑 Firebase,但我不确定是否选择实时数据库或 Firestore。或者还有其他选择吗?

我更关注数据库查询的速度。 Realm 的最大问题是 Realm 版本的更新,对于未更新且互联网连接速度较慢的手机来说,可能需要几分钟的时间。

mongodb firebase google-cloud-firestore realm kotlin-multiplatform
1个回答
0
投票

我正在考虑 Firebase,但我不确定是否选择实时数据库或 Firestore。

在NoSQL世界中,我们通常选择一个数据库并根据我们想要执行的查询来构造它。因此,在不了解这些查询的情况下,很难说哪个数据库最适合您的需求。然而,正如 @Jay 在他的评论中提到的那样,Firestore 在查询方面比实时数据库更“先进”。因此,在选择其中之一之前,我建议您检查两者的计费机制:

以及与选择数据库:Cloud Firestore 或实时数据库相关的文档。

我更关注数据库查询的速度。

如果您考虑使用 Firestore,请注意,查询性能取决于您阅读的文档数量,而不是取决于您搜索的文档数量。因此,无论您是在 1K 文档集合中搜索 10 个文档,还是在包含 100 MIL 文档的集合中搜索 10 个文档,响应时间始终是相同的。因此,请始终监控您阅读的文档数量。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.