我试图在watchKit应用程序中使用firebase数据库。我在我的iPhone应用程序上开发了这个功能,但发现很难在我的Watch应用程序上做同样的事情。当我试图在手表应用程序中将Firebase导入VC类时,它会创建错误no such module 'firebase'
。与WatchKit一起使用Firebase
是否可以在手表应用程序中使用Firebase?
我试图在watchKit应用程序中使用firebase数据库。我在我的iPhone应用程序上开发了这个功能,但发现很难在我的Watch应用程序上做同样的事情。当我试图在手表应用程序中将Firebase导入VC类时,它会创建错误no such module 'firebase'
。与WatchKit一起使用Firebase
是否可以在手表应用程序中使用Firebase?
可悲的是watchOS2
和watchOS3
没有Firebase
支持,由于这样的事实,有在这些版本的watchOS
和Firebase
CFNetwork
不支持高度依赖于这个框架。 Source(感谢链接@FrankvanPuffelen的评论)。
你有两种选择:
Firebase REST API
。iPhone
应用的所有Firebase
通信,并使用WatchConnectivity
框架将相关更改发送到您的手表应用。根据您的具体使用情况,您可以选择其中任何一种。这两种方式的主要优点/缺点是WatchConnectivity
框架相当有限,因为它可以使用。您的两个应用都需要至少在后台运行,以便WatchConenctivity
框架能够正常运行。另一方面,如果您选择使用REST API
,则不需要该手表应用程序与iPhone
副本进行通信,手表应用程序可以使用网络请求直接获取Firebase
数据。但是,在这种情况下,网络使用率会更大,因为您需要获取iPhone
和手表应用程序的相同信息。
请参阅https://groups.google.com/forum/#!topic/firebase-talk/QZ3X9JLjDwk和https://stackoverflow.com/questions/38635082/new-firebase-with-watch-os2-3 –