在WatchKit中使用firebase

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

我试图在我的watchKit应用程序中使用firebase数据库。我在我的iPhone应用程序上开发了这个功能,但发现我的Watch应用程序很难做到这一点。当我尝试将firebase导入监视应用程序中的VC类时,它正在创建错误no such module 'firebase'

是否可以在手表应用程序中使用firebase?

ios swift firebase watchkit watch-os-2
1个回答
8
投票

可悲的是,FirebasewatchOS2没有watchOS3支持,因为在这些版本的CFNetwork中没有对watchOS的支持,而Firebase高度依赖于这个框架。 Source(感谢评论中链接@FrankvanPuffelen)。

你有两个选择:

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

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

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