【问题标题】:Nodejs firesbase firestore does not retrieve any data using admin sdkNode Js firebase firestore 不使用 admin sdk 检索任何数据
【发布时间】:2019-05-29 21:09:33
【问题描述】:

我正在尝试使用 admin sdk 从 firebase 的 firestore 数据库中读取数据。即使我没有收到任何错误,该函数也不返回任何内容。目标是使用 admin sdk 获取数据并使用 ejs 变量将其传递给浏览器。

这是我的代码。

var admin = require('firebase-admin');
var serviceAccount = require("path to json file");

admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL: "mydatabase id"
});

var db = admin.firestore();
var courses = db.collection("courses");


app.get("/", function (req, res) {
    var email = req.query.id;
    courses.where("email", "==", email).get().then(function (data) {
        console.log(data)
        res.render("public/main.ejs", {
            data: data
        })
    }).catch(function (error) {
        console.log(error)
    })

});

【问题讨论】:

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


    【解决方案1】:

    试试

    app.get("/", function (req, res) {
      var email = req.query.id;
      var coursesRef = admin.firestore().collection('courses');
      coursesRef.where("email", "==", email).get().then(function (data) {
    
        data.forEach(doc => {
          console.log(doc.data())
        });
    
          res.render("public/main.ejs", {
              data: data
          })
      }).catch(function (error) {
          console.log(error)
      })
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 2019-10-24
      • 1970-01-01
      • 1970-01-01
      • 2021-10-16
      相关资源
      最近更新 更多