0
reactjsのfirebaseデータベースからオブジェクトのIDを取得する方法 私はfirebaseデータベースからreact-reduxのリストを取得しています。配列、どうすれば入手できますか?reactjsのfirebaseデータベースからオブジェクトのIDを取得する方法
reactjsのfirebaseデータベースからオブジェクトのIDを取得する方法 私はfirebaseデータベースからreact-reduxのリストを取得しています。配列、どうすれば入手できますか?reactjsのfirebaseデータベースからオブジェクトのIDを取得する方法
スナップショットを取得し、それをマップとして反復します(例:Object.keys(foo).forEach
)。 IDは連続した数字が「0」から開始されている場合、彼らは配列に変換マップです:
`
const rootRef = firebase.database().ref();
const fooRef = rootRef.child("foo");
fooRef.on("value", snap => {
const foo = snap.val();
if (foo !== null) {
Object.keys(foo).forEach(key => {
// The ID is the key
console.log(key);
// The Object is foo[key]
console.log(foo[key]);
});
}
});
`
するFirebaseに配列には注意してください:ここで は、コードのダミー作品です。配列の途中でアイテムを削除すると、それに応じてIDが変更されることはありません。マップでの作業がうまくいくと、予測がより簡単になります。
うんうん。ただ良いコードだけを気にするものはありません。 –
firebaseから来るオブジェクトの配列からIDを取得できますか? –
'arrayName.forEach(/ *あなたのものはここで* /)' を使用しない限り、同様の方法ですが、Firebaseの配列はオブジェクトとして保存されるので注意してください。詳細はこちら:https://firebase.googleblog.com/2014/04/best-practices-arrays-in-firebase.html –