0
reactjs의 firebase 데이터베이스에서 객체의 id를 얻는 방법 나는 reactbase에서 firebase 데이터베이스로부터 얻은리스트를 가지고 있는데, 나는 모든 객체의 id를 얻고 싶다. 배열, 어떻게 얻을 수 있습니까?reactbase의 firebase 데이터베이스에서 객체의 id를 얻는 방법
reactjs의 firebase 데이터베이스에서 객체의 id를 얻는 방법 나는 reactbase에서 firebase 데이터베이스로부터 얻은리스트를 가지고 있는데, 나는 모든 객체의 id를 얻고 싶다. 배열, 어떻게 얻을 수 있습니까?reactbase의 firebase 데이터베이스에서 객체의 id를 얻는 방법
스냅 샷을 가져 와서 맵으로 반복합니다 (예 : Object.keys(foo).forEach
). IDS는 연속 번호가 '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]);
});
}
});
`
하는 중포 기지에 배열에주의 : 여기에 코드의 더미 조각 . 배열 중간에있는 항목을 제거하면 그에 따라 ID가 변경되지 않습니다. 지도로 작업하면 더 잘 예측할 수 있습니다.
멋지게 완료되었습니다. 아무것도 좋은 코드를 공상. –
firebase에서 오는 객체 배열로부터 ID를 얻을 수 있습니까? –
'arrayName.forEach (/ * 여기에 물건 * /)'을 사용하지 않는 한 같은 방법입니다. 하지만 Firebase의 배열은 객체로 저장되므로주의해야합니다. 자세한 정보는 다음을 참조하십시오. https://firebase.googleblog.com/2014/04/best-practices-arrays-in-firebase.html –