2017-12-27 22 views
0

nodejs의 Firestore에 하위 컬렉션이 있는지 확인하는 방법이 있습니까?컬렉션 또는 하위 컬렉션이 있는지 확인할 수 있습니까?

현재 문서에 doc.exists을 사용하고 있지만 일부 데이터를 쓰려면 하위 콜렉션이 문서 내에 있는지 확인해야합니다.

+0

https://stackoverflow.com/questions/46880323/how-to-check-if-a-cloud-firestore-document-exists-when-using -realtime-updates. 이것은 또한 여기에 설명 된 바와 같이 서브 콜렉션에서 작동합니다. https://github.com/EddyVerbruggen/nativescript-plugin-firebase/issues/559 –

답변

3

예, 있습니다. 하위 집합이 있는지 docs.length를 사용하여 알 수 있습니다.

안내를 위해 샘플을 만들었습니다. 도움이되기를 바랍니다.

이 위대한 작품 내가 찾은 또 다른 대답은 여기
this.db.collection('users').doc('uid') 
    .get().then(
    doc => { 
    if (doc.exists) { 
     this.db.collection('users').doc('uid').collection('friendsSubcollection').get(). 
     then(sub => { 
      if (sub.docs.length > 0) { 
      console.log('subcollection exists'); 
      } 
     }); 
    } 
    }); 
+0

이 대답은 저에게 정말로 도움이됩니다. – Ahsath

+0

좋은 답변입니다! 감사! – JeffMinsungKim