从Firestore获取数据

时间:2020-01-02 22:59:58

标签: javascript google-cloud-firestore

这是我第一次使用Firestore。我无法从Firestore获取数据。它显示一些Firestore默认响应,但不显示数据。 enter image description here

我的云功能是 if(req.method ==='POST'){

     const {
        type,
        dates,
        description
     } = req.body;
     const data = {
        type,
        dates,
        description
     }
     const docNameUBK = type;
     let incidentRef = 
         firestore.collection(COLLECTION_NAME)
         .doc(docNameUBK)
         .set(data)
         .then( response => {

             console.log("incidentRef---" + incidentRef);

             return firestore.collection(COLLECTION_NAME).doc(docNameUBK).get()
                 .then(doc => {
                     if (!(doc && doc.exists)) {
                         return res.status(404).send({
                             error: 'Unable to find the document'
                         });
                     }
                     const data = doc.data();
                    return res.status(200).send(data);
                 }).catch(err => {
                     console.error(err);
                     return res.status(404).send({
                         error: 'Unable to retrieve the document',
                         err
                     });
                 });
         });

 }

我插入了可以在Firestore中看到的数据。它对我来说看起来很完美,但我认为我没有以适当的方式称呼它

//日历日期是文档名称

  this.firestore.collection('calendar-dates').ref
          .onSnapshot((firestoreResponse: firebase.firestore.QuerySnapshot) => {
            firestoreResponse.docs.forEach(outage => {
            });
            console.log('emitted data');
          });

      }

0 个答案:

没有答案