当前位置 : 主页 > 手机开发 > ios >

ios – 在WatchKit中使用firebase

来源:互联网 收集:自由互联 发布时间:2021-06-11
我试图在我的watchKit应用程序中使用firebase数据库.我在我的iPhone应用程序上开发了这个功能,但发现我的Watch应用程序很难做到这一点.当我尝试将firebase导入到watch app中的VC类时,它正在创
我试图在我的watchKit应用程序中使用firebase数据库.我在我的iPhone应用程序上开发了这个功能,但发现我的Watch应用程序很难做到这一点.当我尝试将firebase导入到watch app中的VC类时,它正在创建一个错误,没有这样的模块’firebase’.

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

遗憾的是,watchOS2和watchOS3没有Firebase支持,因为在这些版本的watchOS中不支持CFNetwork,而Firebase高度依赖于此框架. Source(感谢评论中链接@FrankvanPuffelen).

你有两个选择:

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

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

网友评论