android - Firebase 获取推送的 key 字符串

标签 android firebase firebase-realtime-database

我正在使用 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/

相关文章:

android - 如何在Wordpress数据库和android应用程序之间进行通信

android - 在我的项目中没有使用 firebase 但仍然抛出 Firebase API 初始化失败

javascript - 监听器代理 Firebase 不仅在 ComponentDidMount 方法中

javascript - Angularfire2 并使用数据扇出更新不同的对象

android - 从 firebase android 检索用户信息时遇到问题

java - 从广播接收器恢复之前的 Activity

java - Android:找不到这个imageView?

Android 崩溃后重新启动蓝牙套接字?

swift - 如何从嵌套的父 firebase 获取 user_id

android - Firebase Facebook Twitter 提供商 getEmail null