您好,我想使用 firebase 云函数 http 触发器从 firebase 数据库获取数据。是否可以使用functions.database.ref?
var functions = require('firebase-functions');
var cors = require("cors");
var express = require('express');
var http = require('http');
const app = express()
//~ app.use(cors({ origin: true }))
app.get("/", (request, response) => {
response.send("Hello from Express on Firebase with CORS!")
})
app.get("/:id", (request, response) => {
functions.database.ref('/Users/'+request.params.id)
})
exports.httpFunction = functions.https.onRequest(app);
谢谢
最佳答案
您可以使用Firebase Admin SDK在 Cloud Functions 内进行数据库操作。
而不是使用
functions.database.ref()
您可以使用
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
// inside your triggered function
admin.database().ref('path/to/your/ref').on('value').then((snapshot) => { ... })
关于node.js - 如何使用firebase云函数http触发器从firebase数据库获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46192928/