2017-12-21 45 views
1

"추가는 함수가 아닙니다"그러나 나는 오류경우 FireStore : 나는 클라우드 기능의 경우 FireStore을 사용하려고

db.collection (...)에 직면 문서 (...) 컬렉션 (... ..). 문서 (...). 추가 내가이 주제 first, second 등을 읽을 약속

에서 함수가 아닙니다. 그러나 이드는 나를 도와주지 않았다. package.json 클라우드 기능

const currentUserMatchProm = db.collection('userMatches').doc(currentUserID).collection('test').doc(matchID).add({ 
      'matchID': matchID, 
      'matchedUserID': eventUserID, 
      'timestamp': timestamp, 
      'isActive': false 
     }); 

     const eventUserMatchProm = db.collection('userMatches').doc(eventUserID).collection('test').doc(matchID).add({ 
      'matchID': matchID, 
      'matchedUserID': currentUserID, 
      'timestamp': timestamp, 
      'isActive': false 
     }); 

내가 그것을 어떻게 해결할 수있는 기능

에서

const admin = require('firebase-admin'); 
var db = admin.firestore(); 

이 코드의

"firebase": "^4.3.1", 
"firebase-admin": "^5.5.1", 
"firebase-functions": "^0.7.5", 

하나를 본다?

답변

4

doc은 문서로, add은 수집 용 기능입니다. 문서에 데이터를 기록하기 위해, set 함수를 사용

doc(matchID).set({ ... }) 
+0

[문서는 말한다] (https://firebase.google.com/docs/firestore/manage-data/add-data) "장면 뒤에, .add (...) 및 .doc(). set (...)은 완전히 동등하므로 둘 중 더 편리한 것을 사용할 수 있습니다. " 하지만 당신이 어디에서'.doc(). add()' –