gpt4 book ai didi

ios - Swift 和 Firebase - 数据库和用户默认值

转载 作者:行者123 更新时间:2023-11-29 05:48:00 25 4
gpt4 key购买 nike

我是 Swift 和 Firebase 的新手,我还没有真正弄清楚。目前,我正在考虑添加一个数据库来存储数据,以便用户在切换设备时获取数据。

到目前为止,我已使用 UserDefaults 存储数据。现在我可能会使用数据库,我还需要 UserDefaults 吗?如果用户在同步在线数据之前无法获得互联网连接并关闭应用程序怎么办 - 是否会有数据丢失的危险?

或者最好同时保留 - UserDefaults 和数据库?

最佳答案

Apple 文档中的 UserDefaults:

An interface to the user’s defaults database, where you store key-value pairs persistently across launches of your app. https://developer.apple.com/documentation/foundation/userdefaults

UserDefaults 是在应用 session 之间保持唯一值的绝佳解决方案。例如用户设置、首选项(简单、虚拟数据)。

要在 2 台设备之间共享数据,您可以使用 Firebase 存储。另一种选择是 CloudKit。

同步 - 这更多的是关于您需要什么以及您希望如何处理它。您可以基于在线数据,因此不需要同步(您始终是最新的)。或者定期同步,但您需要考虑本地数据库的最佳解决方案。

关于ios - Swift 和 Firebase - 数据库和用户默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55959494/

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