我正在使用setValue进行推送操作。
mFirebaseDatabaseReference.child("loccheck").push().setValue(cloc);
如何检索创建的唯一字符串? 附:我知道如何通过没有setValue的推送来实现它:
String key = mDatabase.child("posts").push().getKey();
答案 0 :(得分:4)
按下
后,您可以获得唯一键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();
}
});