2017-08-03 14 views
1

WatchKitアプリケーションでfirebaseデータベースを使用しようとしています。 iPhoneアプリケーションでこの機能を開発しましたが、ウォッチアプリで同じことをするのは難しいと感じました。ウォッチアプリのVCクラスにfirebaseをインポートしようとすると、エラーno such module 'firebase'が作成されています。WatchKitでの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サポートが原因CFNetworkはサポートさwatchOSFirebaseのこれらのバージョンではありませんが、このフレームワークに大きく依存しているという事実にはありません。 Source(コメントのリンク@FrankvanPuffelenのおかげで)。

次の2つの選択肢があります:

  1. はあなたの時計アプリから直接Firebase REST APIを使用してください。
  2. アプリからすべてFirebase通信を受け取り、WatchConnectivityフレームワークを使用して時計アプリに関連する変更を送信します。

正確なユースケースに応じて、いずれかを選択できます。これらの2つのメリットとデメリットの主なメリットは、WatchConnectivityのフレームワークが使用できるように非常に限られていることです。 WatchConenctivityフレームワークを動作させるには、両方のアプリを少なくともバックグラウンドで実行する必要があります。一方、REST APIを使用することを選択した場合、時計アプリはiPhoneと通信する必要はありません。時計アプリはネットワークリクエストを使用してFirebaseのデータを直接取得できます。ただし、このシナリオでは、iPhoneと時計アプリの両方で同じ情報を本質的に取得する必要があるため、ネットワークの使用量は大きくなります。

関連する問題