4
Firebase 기능의 DataSnapshot 속성을 반복하고 싶습니다. 여기 내 코드가있다. 아닌 Array
- - 그래서 당신은 forEach
를 사용하여 열거 할 수 없습니다Firebase 용 클라우드 기능 : DataSnapshot 속성 열거
memberIds.forEach is not a function.
Firebase 기능의 DataSnapshot 속성을 반복하고 싶습니다. 여기 내 코드가있다. 아닌 Array
- - 그래서 당신은 forEach
를 사용하여 열거 할 수 없습니다Firebase 용 클라우드 기능 : DataSnapshot 속성 열거
memberIds.forEach is not a function.
memberIds
는 Object
될 것입니다 : 나는 오류 때문에
alignmentsRef.once('value')
.then(function(snapshot) {
snapshot.forEach(function(k) {
var itemId = k.key //itemId
var childData = k.val() //{downvotes: {memberId: "down"}, upvotes: {memberId: "up"}}
var memberIds = childData.downvotes // {memberId: "down"}
memberIds.forEach(l => {
...
})
})
그것은 memberIds
아닌 것 같아은 열거입니다. 그러나 child
:
오, 와우를 사용하여 스냅 샷으로 액세스 할 수 있습니다. 나는 내가 이것을하고 있다는 것을 몰랐다는 것을 믿을 수 없다. Firebase Cloud Function에 노드에서 사용하고있는 함수를 변환하려고합니다. 원래의 사용에서는 Object.keys()를 사용하여 키를 얻은 다음 키를 반복합니다. 나는 Object.keys()가 또한 배열을 출력한다는 사실을 잊어 버렸다. –