【发布时间】:2017-10-10 07:43:37
【问题描述】:
我有一个 Firebase HTTPs 功能。该函数需要根据查询参数从 Firebase 数据库中读取一个值,并根据该数据返回一个结果。
Firebase JS SDK 说要使用:
return firebase.database().ref('/users/' + userId).once('value').then(function(snapshot) {
var username = snapshot.val().username;
// ...
});
但是,云函数示例有:
var functions = require('firebase-functions');
functions.database.ref('/');
但是数据库引用没有once的方法,只有onWrite(https://firebase.google.com/docs/reference/functions/functions.database.RefBuilder)。这显然是针对 DB 写入函数,而不是 HTTP 函数。
在 HTTP 函数中是否有正确的方法从数据库中读取一次?我可以使用普通的 Firebase SDK,还是有更好的方法?
谢谢。
【问题讨论】:
标签: javascript firebase firebase-realtime-database google-cloud-functions