我正在开发一个跨平台
iOS/iPadOS/MacOS
应用程序
应用程序使用SwiftData来持久保存用户数据。
现在我的问题可能看起来很愚蠢,但我想了解是否有办法将(将来)用户数据从
SwiftData
迁移到Firebase
。
我在网上查了一下,但找不到任何明确的信息。
一些资深开发人员肯定能够回答这个问题,并可能提供信息以更好地理解。
出现这个问题是因为我想为购买专业版的用户提供将
SwiftData
存储的所有数据保存在 Firebase
上的可能性,这样即使他们从应用程序中删除应用程序,也可以始终使用这些数据。仅当是高级用户时才使用设备
如果这个问题看起来很愚蠢或毫无意义,我会立即道歉,我将感谢任何可以帮助我理解如何解决这个问题的人
是的,你可以。你有两个选择。
选项一:
使您的模型符合 Codable,以便您可以将它们编码和解码为 JSON。然后将它们保存到 Firebase Firestore。
这里有一些了解更多信息的链接。
使用 Swift Codable 映射 Cloud Firestore 数据
选项二:
Apple 在三周前宣布了 DataStore。目前还没有太多可用的文档,但 WWDC 上的视频对此进行了解释,并且提供了一些示例。
这是视频链接:
我希望有帮助。最好的,