2017-10-28 7 views
2

나는 firestore 데이터베이스의 백업 프로세스를 자동화하려고합니다. 아이디어는 루트 문서를 반복하여 JSON 트리를 만드는 것입니다. 하지만 문서에 대해 모든 컬렉션을 사용할 수있는 방법을 찾지 못했습니다. Firestore 콘솔에서 나무를 볼 수있는 것처럼 가능합니다. 아이디어가 있으십니까?Firestore - 문서 모음 받기

답변

3

당신은 Node.js를 서버 SDK를 사용하는 경우는 DocumentReferencegetCollections() 방법을 사용할 수 있습니다 : https://cloud.google.com/nodejs/docs/reference/firestore/0.8.x/DocumentReference#getCollections

이 방법은 배열에 대한 약속을 반환합니다 모음 내의 문서에 액세스하는 데 사용할 수있는 개체는 CollectionReference입니다.

+0

내가 (브라우저에서 자바 스크립트) 웹 측면에서 유사한 아무것도 찾을 수 없습니다. 그냥 나야, 아니면? – Leo

+1

맞습니다. 이것은 현재 서버 측 SDK에서만 구현됩니다. –

+1

방금 ​​서버 측에서 코드를 실행할 수 있다는 것을 알게되었습니다. 이것은 Node.js에서 실행됩니다. 이제 이것을 사용하여 getCollections()를 호출하고 결과를 클라이언트에 출력 할 수 있습니까? – Leo

0

getCollections() 방법은 NodeJS에서 사용할 수 있습니다.

샘플 코드 :

db.collection("Collection").doc("Document").getCollections().then((querySnapshot) => { 
    querySnapshot.forEach((collection) => { 
     console.log("collection: " + collection.id); 
     }); 
    }); 
관련 문제