2017-12-30 20 views
0

Im는 firebase에서 조금 새로운 것입니다. 첫 번째 단계로, 게시글을 설정하고 새로 만든 데이터베이스를 firebase에 호출하고 싶습니다.데이터를 개체의 배열로 검색 | | Firebase

Firebase에는 많은 기본 기능이있어 요소를 가져 와서 db로 푸시 할 수 있습니다. 그러나 기본 가져 오기/게시물 호출을 선호합니다.

내 게시물 호출은 정상적으로 작동하는 것 같습니다. 제대로 db에 요소를 저장하고 200 상태를 반환합니다.

내가 중포 기지 내 DB에 입력

, 나는 데이터를 다음과 민병대 것을 볼 수 있습니다

entries: 
    -L1cxn3-rLgp7PsPwjV3 
    author: "Mark" 
    title: "Hello" 
    -L1cyaOQ4TUYd3m16VfT 
    autor: "Lily" 
    title: "Hi" 

를 내가 전에 말했듯이 그래서, 그것은 올바른 데이터를 저장합니다. 그러나 그 구조는 알려지지 않았습니다. 그것은 마치지도 나 물체와 같습니다.

나는 도움을 청하며, 전화를 걸면 제대로 가져 오는 방법을 알려드립니다.

get 호출이 반환 : - 가 Object.keys(data).map(r => data[r])

지금은있을 것입니다

{"-L1cxn3-rLgp7PsPwjV3":{"author":"Mark","title":"Hello"},"-L1cyaOQ4TUYd3m16VfT":{"author":"Lily","title":"Hi"}}; 

내가 그것에서 모든 키를 취할 수는 Object.keys(data)

그런 다음이 배열로 그걸 얻기 위해 반복 객체의 배열.

처리하는 적절한 방법입니까? get/post 호출을 유지해야합니까? 아니면 firebase 내장 함수를 사용해야합니까? 미리 감사드립니다! :)

답변

1

당신이 내 가장 큰 문제지만 감사를 해결 나던 객체

console.log(Object.values({"-L1cxn3-rLgp7PsPwjV3":{"author":"Mark","title":"Hello"},"-L1cyaOQ4TUYd3m16VfT":{"author":"Lily","title":"Hi"}}))

+0

의 배열을 원하는 경우 그냥 Object.values()을 사용합니다 :) – Patrickkx

관련 문제