【问题标题】:Querying firebase firestore in firebase cloud functions?在firebase云功能中查询firebase firestore?
【发布时间】:2019-07-30 07:22:29
【问题描述】:

我是一般使用 firestore 和 firebase 云功能的新手,我想创建一些查询 firestore 的路由,但是我真的卡住了,我不知道问题出在哪里。 代码:

    const functions = require('firebase-functions');
    const express = require('express');
    const bodyParser = require('body-parser');
    const firebase = require('firebase-admin');


    firebase.initializeApp(functions.config().firebase);
    let db = firebase.firestore();
    const app = express();
    const main = express();

    main.use('/api/v1', app);
    main.use(bodyParser.json());
    main.use(bodyParser.urlencoded({ extended: false }));

    exports.webapi = functions.https.onRequest(main);

    app.get('/warmup', (request, response) => {
    response.send('Warming up friend.');                             
    //This one works fine
    });

    //Register user
    app.post('/user/register',(req,res)=>{
    try{
    db.collection('users').doc('fbusers').set({     //Does not work , 
    Name: 'omar',
    phone : '123213123',
    });
    }
    catch(e){
     console.log(e);
    }
     });

当我尝试将任何值插入 Firestore 时,它​​没有响应 请承认我正在使用邮递员相应地测试和检查 firestore,我认为 firebase 设置本身还可以

【问题讨论】:

    标签: node.js firebase express google-cloud-firestore google-cloud-functions


    【解决方案1】:

    由于您没有在中间进行一些计算,因此检查 firestore 客户端 sdk 文档如何?

    firestore quickstart

    【讨论】:

      【解决方案2】:

      也许你应该等待数据库设置你的内容(设置返回一个带有 writeTime 的承诺)

         //Register user
          app.post('/user/register',async (req,res)=>{
            try{
              await db.collection('users').doc('fbusers').set({     //Does not work , 
                Name: 'omar',
                phone : '123213123',
              });
              res.send("Register user completed"); 
            } catch(e) {
              console.log(e);
              res.status(500).send(e);
            }
          });
      

      【讨论】:

        猜你喜欢
        • 2023-03-27
        • 2018-05-09
        • 2019-06-15
        • 2018-11-07
        • 1970-01-01
        • 1970-01-01
        • 2018-08-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多