Geofire を Firebase Objective-C アプリに統合しようとしていますが、Geofire ノードをセットアップして Firebase ストレージ ベースを監視する方法がわかりません。Geofire スタートアップ ガイドのアドバイスは次のとおりです。
「新しい GeoFire インスタンスを作成するには、それを Firebase データベース参照にアタッチする必要があります」
私の質問は、「Firebase データベース参照にアタッチする」とはどういう意味ですか?
私のコードでは、Geofire がこの Firebase の場所を監視するようにします。
@"https://myApp.firebaseio.com/ios/languages"
Firebase の「言語」ノードは次のようになります。
languages
--Arabic
----FakeUser1
------latitude: "38.8438"
------longitude: "-77.62432"
----FakeUser2
------latitude: "38.6438"
------longitude: "-77.32432"
--English
----FakeUser1
------latitude: "38.3438"
------longitude: "-77.92432"
----FakeUser2
------latitude: "38.2438"
------longitude: "-77.02432"
私が知りたいのは、Geofire で各偽ユーザーの位置を監視および保存する方法です。/languages/arabic または /languages/english 参照にユーザーを読み込むたびに、独自の Geofire ノードを作成し、ユーザーをそこに読み込みますか? または、Geofire は既存のノードを監視しますか? このようなものはトリックを行います:
Firebase *geofireRef = [[Firebase alloc] initWithUrl:@"https://myApp.firebaseio.com/ios/languages"];
GeoFire *geoFire = [[GeoFire alloc] initWithFirebaseRef:geofireRef];