2017-08-03 67 views
1

我試圖在watchKit應用程序中使用firebase數據庫。我在我的iPhone應用程序上開發了這個功能,但發現很難在我的Watch應用程序上做同樣的事情。當我試圖在手錶應用程序中將Firebase導入VC類時,它會創建錯誤no such module 'firebase'與WatchKit一起使用Firebase

是否可以在手錶應用程序中使用Firebase?

+0

請參閱https://groups.google.com/forum/#!topic/firebase-talk/QZ3X9JLjDwk和https://stackoverflow.com/questions/38635082/new-firebase-with-watch-os2-3 –

回答

4

可悲的是watchOS2watchOS3沒有Firebase支持,由於這樣的事實,有在這些版本的watchOSFirebaseCFNetwork不支持高度依賴於這個框架。 Source(感謝鏈接@FrankvanPuffelen的評論)。

你有兩種選擇:

  1. 直接從您的手錶應用程序使用Firebase REST API
  2. 處理來自iPhone應用的所有Firebase通信,並使用WatchConnectivity框架將相關更改發送到您的手錶應用。

根據您的具體使用情況,您可以選擇其中任何一種。這兩種方式的主要優點/缺點是WatchConnectivity框架相當有限,因爲它可以使用。您的兩個應用都需要至少在後臺運行,以便WatchConenctivity框架能夠正常運行。另一方面,如果您選擇使用REST API,則不需要該手錶應用程序與iPhone副本進行通信,手錶應用程序可以使用網絡請求直接獲取Firebase數據。但是,在這種情況下,網絡使用率會更大,因爲您需要獲取iPhone和手錶應用程序的相同信息。

相關問題