gpt4 book ai didi

ios - 将 firebase 与 WatchKit 结合使用

转载 作者:搜寻专家 更新时间:2023-10-31 08:17:25 26 4
gpt4 key购买 nike

我正在尝试在我的 watchKit 应用程序中使用 firebase 数据库。我已经在我的 iPhone 应用程序上开发了这个功能,但发现很难在我的 Watch 应用程序上做同样的事情。当我尝试将 firebase 导入 watch 应用程序的 VC 类时,它会产生错误 no such module 'firebase'

是否可以在 watch 应用中使用 firebase?

最佳答案

遗憾的是,Firebase 不支持 watchOS2watchOS3,因为不支持 CFNetwork 在这些版本的 watchOSFirebase 中高度依赖于这个框架。 Source (感谢评论中的链接@FrankvanPuffelen)。

你有两个选择:

  1. 直接从您的 watch 应用使用 Firebase REST API
  2. 处理来自 iPhone 应用的所有 Firebase 通信,并使用 WatchConnectivity 框架将相关更改发送到您的 watch 应用。

根据您的具体用例,您可以选择两者中的任何一个。这两者的主要优点/缺点是 WatchConnectivity 框架在何时可以使用方面非常有限。您的两个应用至少需要在后台运行,WatchConenctivity 框架才能正常工作。另一方面,如果您选择使用REST API,您不需要 watch 应用程序与iPhone 对方通信, watch 应用程序可以直接获取Firebase 使用网络请求的数据。但是,在这种情况下,网络使用量会更大,因为您基本上需要为 iPhone 和 watch 应用程序获取相同的信息。

watchOS 6 更新:Firebase Messaging 已发布,支持 watchOS,但仍然不支持实时数据库和其他 Firebase SDK。您可以在 this 中跟踪它们的进度GitHub 问题,其中还包含指向其他 SDK 的特定功能请求问题的链接。

关于ios - 将 firebase 与 WatchKit 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45472827/

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