Firebase HTTP云函数 - 一次性读取数据库
- 论坛
- Firebase HTTP云函数 - 一次性读取数据库
8 浏览
Firebase HTTP云函数 - 一次性读取数据库
我有一个Firebase的HTTPS函数。根据查询参数,该函数需要从Firebase数据库中读取一个值,并根据这个数据返回一个结果。
Firebase JS SDK建议使用以下方式来实现:
return firebase.database().ref('/users/' + userId).once('value').then(function(snapshot) { var username = snapshot.val().username; // ... });
然而,Cloud函数的示例却是这样的:
var functions = require('firebase-functions'); functions.database.ref('/');
但是数据库引用没有once
方法,只有onWrite
方法(https://firebase.google.com/docs/reference/functions/functions.database.RefBuilder)。显然,这是用于数据库写入函数,而不是HTTP函数。
在HTTP函数中,有没有正确的方法可以从数据库中读取数据?我可以使用正常的Firebase SDK,还是有更好的方法?
谢谢。