我正在使用 setValue 执行推送操作。
mFirebaseDatabaseReference.child("loccheck").push().setValue(cloc);
如何检索创建的唯一字符串? 附言我知道如何在没有 setValue 的情况下进行推送:
String key = mDatabase.child("posts").push().getKey();
最佳答案
点赞后即可获得唯一 key
DatabaseReference newDatabaseReference = mDatabaseReference.child("loccheck").push();
newDatabaseReference.getKey();
或使用setValue()
mDatabaseReference.child("loccheck")
.push()
.setValue(cloc, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError,
DatabaseReference databaseReference) {
String uniqueKey = databaseReference.getKey();
}
});
关于android - Firebase 获取推送的 key 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43362401/