如何知道给firebase数据的随机ID [英] How to know the random id given to a firebase data
本文介绍了如何知道给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屋!
查看全文