からの情報の取得Fire Baseから情報を取得しようとしています。データが何であるかを調べる。firebase
私はこれを実行するたびにログにnullを受け取ります。
テーブルの名前が情報であるかどうかを確認するアプリに、誕生日とフルネームを読み込ませます。これどうやってするの?
からの情報の取得Fire Baseから情報を取得しようとしています。データが何であるかを調べる。firebase
私はこれを実行するたびにログにnullを受け取ります。
テーブルの名前が情報であるかどうかを確認するアプリに、誕生日とフルネームを読み込ませます。これどうやってするの?
レコードをフェッチするのではなく、データベースの変更の変化を監視しています。また、データを取得したい参照URL users
を定義していません。試してみてください:
Firebase *ref = [[Firebase alloc] initWithUrl: @"https://sizzling-inferno-255.firebaseio.com/"];
//Refer to users entity
Firebase *usersRef = [ref childByAppendingPath: @"users"];
// Read data and react to changes
[usersRef observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
NSLog(@"%@ -> %@", snapshot.key, snapshot.value);
}];
希望します!
私はちょうどdate_of_birthフィールドから情報を取得していました。 full_nameフィールドどのように私はそれを行うだろう。 – vype
データのルートオブジェクトはusers
です。あなたは情報を得るためにデータを繰り返し処理する必要があります。以下のようなコードを使用してください。
NSDictionary *info = snapshot.value[@"info"];
NSString *dob = info[@"date_of_birth"];
あなたは、あなただけの1つのステップだけで、「ユーザー」は、あなたが実際に出産とフルネームの日まで取得されていませんされているルートの下に子にアクセスしているので、また、単にobserveEventType
子の前に[ref child:@"users/info"]
を追加する必要があります。
あなたの言いたいことを理解していますが、どうすればいいですか?[ref child:@ "users/info"] – vype
どのように変数refを定義しましたか? – ArunGJ
@ArunGJそれを更新しました – vype