0
に反応します「アイテム」) ')は、私は私の次のコードでネイティブアプリを反応させるのにfirebaseを実装しようとしているネイティブFirebase DataSnapshot
私は公式ドキュメントを含むいくつかのチュートリアルを踏襲しており、これに対する解決策を見つけることができませんでした。私は右の構文を使用していますネイティブリアクト?
に反応します「アイテム」) ')は、私は私の次のコードでネイティブアプリを反応させるのにfirebaseを実装しようとしているネイティブFirebase DataSnapshot
私は公式ドキュメントを含むいくつかのチュートリアルを踏襲しており、これに対する解決策を見つけることができませんでした。私は右の構文を使用していますネイティブリアクト?
firebase.database().ref
で、ref
があります関数はでなければならない。
これはReference
を返すので、子供を入手するにはchild()
に電話する必要があります。
ので:
import * as firebase from 'firebase'
var fireBaseconfig = {
apiKey: "MY KEY",
authDomain: "MY DOMAIN",
databaseURL: "MY URL",
storageBucket: "MY BUCKET",
};
var firebaseApp = firebase.initializeApp(fireBaseconfig);
var rootRef = firebase.database().ref();
var ref = rootRef.child("items");
ref.once("value").then(function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var key = childSnapshot.key;
var childData = childSnapshot.val();
});
});
それが実際に問い合わせたが、子の場所への単なる別の参照ではありませんので、私はまた、query
変数の名前を変更しました。
完璧な、それは働いた。ありがとう! –
スナップショット(例えばchildData.id)から値を取得したい場合、構文はref.childDataですか?私はそれ自身でchildDataを取得することはできません。 –