【发布时间】:2019-11-21 09:31:16
【问题描述】:
我正在尝试从 firebase 获取用户数据,但我不断收到“CANNOT GET /”错误。
//firebase init
const functions = require('firebase-functions');
const admin = require("firebase-admin");
admin.initializeApp();
//express and cors init
const express = require('express');
const cors = require('cors');
//middleware init
const app = express();
app.use(cors());
const database = admin.database();
app.get("/users", function (request, response) {
return database.ref('/users').on("value", snapshot => {
return response.status(200).send(snapshot.val());
}, error => {
console.error(database);
return response.status(500).send(err);
})
});
exports.users = functions.https.onRequest(app);
我还尝试使用我所指的另一个网站的另一个函数来获取至少用户名,但它返回错误。
exports.users = functions.https.onRequest((req, res) => {
database().ref('/merchants').once('value').then(function(snapshot) {
var username = snapshot.val().username;
res.status(200).send(username);
});
});
【问题讨论】:
标签: node.js firebase express google-cloud-functions