FirebaseFirestore 和 FirebaseFirestoreSwift 之间有什么区别?

Isk*_*aet 6 firebase swift google-cloud-firestore

我知道通过 FFS,我可以在我的 Codable 对象中使用 @DocumentID 和 @ServerTimestamp。

某处有文档吗?

我找到了这个问题的答案,但答案只是说“FirebaseFirestoreSwift 只是 Firestore 的包装器”...但这并不准确,就好像我不导入 FirebaseFirestoreSwift 我无法再使用上面列出的属性一样。

小智 4

当我研究同样的问题时,我在安装下的 cocoapods.org 上发现了这个:

“如果可用,建议安装任何带有 Swift 后缀的库,以便在使用 Swift 编写应用程序时获得最佳体验。”

https://cocoapods.org/pods/FirebaseFirestore#swift-package-manager

具体来说,FirestoreSwift 利用 Swift 的语言功能添加了异步/等待语法、可编码协议和属性包装器。您可以在此处阅读源代码。

https://github.com/firebase/firebase-ios-sdk/tree/master/Firestore/Swift/Source

当您将 Firebase 与 Swift 结合使用时,Peter Friese 的博客也非常有帮助。

https://peterfriese.dev