如何知道给firebase数据的随机ID [英] How to know the random id given to a firebase data

查看:158
本文介绍了如何知道给firebase数据的随机ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的问题是,当保存数据(我必须使用随机密钥)时,我无法检索由 Firebase 生成的随机密钥,例如



我试着用 dataSnapshot.getKey(),但它没有工作,任何帮助将不胜感激。提前致谢

解决方案

根据你的问题,你可以使用这个:

<对于Android:

  FirebaseDatabase database = FirebaseDatabase.getInstance(); 
DatabaseReference myRef = database.getReference(posts);
String key = myRef.push()。getKey(); //这将返回由firebase生成的唯一键
$ b myRef.child(key).child(author)。setValue(gracehop); //这将创建reqs键值对
myRef.child(key).child(title)。setValue(宣布COBOL); //创建reqs键值对

对于Web Dev:

  var messageListRef = firebase.database() .REF( '信息'); 
var newMessageRef = messageListRef.push();
newMessageRef.set({
'author':'gracehop',
'title':'宣布COBOL'
});


My problem is that I can't retrieve the random key generated by Firebase when saving data (I'm obliged to use that random key), for example

I tried to use dataSnapshot.getKey(), but it didn't work,any help will be highly appreciated. Thanks in advance

解决方案

According to your problem you could use this:

For Android:

FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("posts");
String key =  myRef.push().getKey();           //this returns the unique key generated by firebase

myRef.child(key).child("author").setValue("gracehop");//this creates the reqs key-value pair
myRef.child(key).child("title").setValue("Announcing COBOL");//this creates the reqs key-value pair

For Web Dev:

var messageListRef = firebase.database().ref('posts');
var newMessageRef = messageListRef.push();
newMessageRef.set({
 'author': 'gracehop',
 'title': 'Announcing COBOL'
});

这篇关于如何知道给firebase数据的随机ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆