gpt4 book ai didi

android - 应用程序发布后更新Firestore中数据的路径

转载 作者:行者123 更新时间:2023-11-28 23:37:12 25 4
gpt4 key购买 nike

当我计划如何在 Firestore 中构建我的数据以针对我的用例进行优化时,我不禁想知道如果将来我需要更新我在 Firestore 中的数据路径会发生什么?

我是否需要实现某种机制来通知我的移动应用程序的所有旧版本停止启动并需要升级?或者在应用程序启动时进行安全检查,读取 Firestore 中的位置以确定客户端是否需要升级或可以继续使用当前版本?

似乎数据的路径应该在客户端代码中硬编码,这可能会带来风险,尤其是当 Firestore 中的数据结构很复杂(子集合等)时,对于产品的改进

有没有办法在 Firestore 中更好地规划此类灾难?

最佳答案

首要目标应该是使任何数据库更改向后兼容。这种可能性比您现在想象的要多得多。

但是如果你真的想为不兼容的变化做准备,你应该在你的数据库中包含一个版本号。在 Cloud Firestore 中,您通常会将其放入已知文档名称的全局集合中,例如 /Globals/VersionNumber。请注意,这是数据模型的版本号,不一定是应用程序的版本号。

现在,当应用程序启动时,它首先读取该文档并检查版本号是否与它的创建目的相匹配。如果没有,请告诉用户升级。否则照常继续。

关于android - 应用程序发布后更新Firestore中数据的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54623720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com