- SwiftUI - 从 SwiftData 迁移到 Firebase

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

我正在开发一个跨平台

iOS/iPadOS/MacOS
应用程序

应用程序使用SwiftData来持久保存用户数据。

现在我的问题可能看起来很愚蠢,但我想了解是否有办法将(将来)用户数据从

SwiftData
迁移到
Firebase

我在网上查了一下,但找不到任何明确的信息。

一些资深开发人员肯定能够回答这个问题,并可能提供信息以更好地理解。

出现这个问题是因为我想为购买专业版的用户提供将

SwiftData
存储的所有数据保存在
Firebase
上的可能性,这样即使他们从应用程序中删除应用程序,也可以始终使用这些数据。仅当是高级用户时才使用设备

如果这个问题看起来很愚蠢或毫无意义,我会立即道歉,我将感谢任何可以帮助我理解如何解决这个问题的人

ios xcode firebase ipados swiftdata
1个回答
0
投票

是的,你可以。你有两个选择。

选项一:

使您的模型符合 Codable,以便您可以将它们编码和解码为 JSON。然后将它们保存到 Firebase Firestore。

这里有一些了解更多信息的链接。

如何让SwiftData模型符合Codable

使用 Swift Codable 映射 Cloud Firestore 数据

选项二:

Apple 在三周前宣布了 DataStore。目前还没有太多可用的文档,但 WWDC 上的视频对此进行了解释,并且提供了一些示例。

这是视频链接:

使用 SwiftData 创建自定义数据存储

我希望有帮助。最好的,

© www.soinside.com 2019 - 2024. All rights reserved.