3

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];
4

2 に答える 2

2

私はそれを考え出した。監視しようとしているものを反映する一意の Geofire ノードを作成します。

于 2016-01-25T22:09:13.823 に答える