Firebase获得推送的关键字符串

时间:2017-04-12 06:54:49

标签: android firebase firebase-realtime-database

我正在使用setValue进行推送操作。

mFirebaseDatabaseReference.child("loccheck").push().setValue(cloc);

如何检索创建的唯一字符串? 附:我知道如何通过没有setValue的推送来实现它:

String key = mDatabase.child("posts").push().getKey();

1 个答案:

答案 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();
            }
        });