是否可以直接从JSON格式的Javascript(WEB)从Firebase数据库获取数据? 当前,我正在使用此函数,我必须解析所有数据并将其转换为JSON数组firebase.database().ref('posts/').once('value', function(snap){snap.forEach(function(obj){console.log(obj.val());// Parsing obj and saving to JSON array ...})})如果我可以直接以JSON格式获取数据(如在Firebase控制台中),那就太好了.解决方法:如果只是JSON.stringify()怎么办?这能为您...
我正在编写从Android应用程序调用的Firebase Cloud Function.该函数应该从数据库的用户节点中获得一个随机用户(任何随机用户,但不是发送请求的用户),然后将其返回给客户端.问题在于数据没有被构造成一个数组(它应该也不能是).因此,我无法选择一个随机数来读取该节点,也不想读取所有用户节点并对其进行迭代,因为它包含很多用户,这将浪费时间和资源.问题:How can I get a random user different from the one who sent the request,...
我想知道是否有可能从我的Firebase数据库返回一个值列表,其中每个元素都满足两个条件. 例如,如果我的数据库如下所示:MYAPP |_______________items | |_____OshwYF72Jhd9bUw56W7d | | | | | |__item_name:"plank_5" | | |__length:"120" | | |_...
我想在下面的代码中更新我的显示名称.如何更新我的displayName.我的数据库结构如下:-Users-KUanJA9egwmPsJCxXpvdisplayName:"Test Trainer"email:"test@gmail.com"uid: "jRXMsNZHR2exqifnR2rXcceEMxF2"解决方法:如果要更新此用户的displayName:var db = firebase.database(); db.ref("-Users/-KUanJA9egwmPsJCxXpv/displayName").set("New trainer");或者,你也可以得到相同的:db.ref("-Users/-KUanJA9egwmPsJCxXpv").update({ d...
我是Firebase的新用户,正在使用电子邮件/密码登录方式.我的方法工作正常但是在我的注册表单上我还有其他字段要输入数据库.我对电子邮件/密码注册方法的理解是,任何其他字段都必须单独存储,以便在用户注册时如何存储电子邮件/密码验证. 我在我的数据库中创建了一个子部分,用于存储称为用户的其他用户详细信息.这是它在firebase中的样子:这是我正在调用(在React中)创建新用户的函数:signUp(e) {e.preventDefault();var firstName =...
我有一个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('/');但是DB引用没有一次方法,只有on...
在下面的示例中,有没有办法获取写入/ messages / {pushId} / original的用户的uid?exports.makeUppercase = functions.database.ref('/messages/{pushId}/original') .onWrite(event => {// Grab the current value of what was written to the Realtime Database.const original = event.data.val();console.log('Uppercasing', event.params.pushId, original);const uppercase = original.toUpperCase();// You must return a ...
我正在使用Firebase函数来实现我的Alexa技能.这是按预期工作的,但我在数据库中的数据是特殊的,有时查询不能返回任何值. 我的密钥是从0101到1231(MMDD),如果我在最高密钥后查询,我没有得到任何回调,因为firebase没有任何数据. 如何设置查询,我在那种情况下找到第一个> =“0101”? 目前的电话是admin.database().ref("calendar/birthday") .orderByKey().startAt(key).limitToFirst(1).once("child_added") .then(function(snapshot...
我有一个firebase数据库,我正在尝试使用云函数在我的数据库中的值更改时执行操作.到目前为止,它成功触发代码在我的数据库中的值更改时运行.但是,当数据库值更改时,我现在需要检查另一个值以确定其状态,然后执行操作.问题是我对JS有一些经验,除了部署,更改数据库中的值以及查看控制台日志之外,我无法调试我的代码. 有没有办法在数据库中查找另一个值并读取它?如何查找值然后为其设置值?这是代码: exports.determineCompletion =f...