Firebase获取推送键字符串

Oky*_*man 6 android firebase firebase-realtime-database

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

mFirebaseDatabaseReference.child("loccheck").push().setValue(cloc);
Run Code Online (Sandbox Code Playgroud)

如何检索创建的唯一字符串?PS我知道如何通过不带setValue的推送来做到这一点:

String key = mDatabase.child("posts").push().getKey();
Run Code Online (Sandbox Code Playgroud)

Pha*_*inh 6

按下后即可获得唯一密钥

DatabaseReference newDatabaseReference = mDatabaseReference.child("loccheck").push();
newDatabaseReference.getKey();
Run Code Online (Sandbox Code Playgroud)

或搭配 setValue()

mDatabaseReference.child("loccheck")
        .push()
        .setValue(cloc, new DatabaseReference.CompletionListener() {
            @Override
            public void onComplete(DatabaseError databaseError,
                    DatabaseReference databaseReference) {
                 String uniqueKey = databaseReference.getKey();
            }
        });
Run Code Online (Sandbox Code Playgroud)