如何使用firebase云functionhttp触发器从firebase数据库获取数据

您好我想要使用firebase云functionhttp触发器从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在云端函数中进行数据库操作。

而不是使用

 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) => { ... })