Node js Express的Firestore函数

时间:2019-11-25 01:55:50

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

我是Node js的新手。我正在尝试从Firestore数据库的集合用户中获取用户列表。我只返回error code 500,其中包含一组空数据{}。我也是

//firebase init
const functions = require('firebase-functions');
const admin = require("firebase-admin");
admin.initializeApp(functions.config().firebase);

//express and cors init
const express = require('express');
const cors = require('cors')

//middleware init
const app = express();
app.use(cors());

const db = admin.firestore();

app.get("/", (req, res) => {
    db.collection("users").get().then(snapshot => {
        //console.log(snapshot.val());
        return res.status(200).send(snapshot.val());
    }).catch(err => { 
        return res.status(500).send(err);
    });
}); 

exports.users = functions.https.onRequest(app); 

我也尝试使用snapshot.data()获取值,但收到的错误仍然相同。

0 个答案:

没有答案