gpt4 book ai didi

java - 当我在上传帖子时尝试获取 key 时,我从 push() 得到了错误的 postKey

转载 作者:行者123 更新时间:2023-11-30 10:06:23 24 4
gpt4 key购买 nike

上传帖子时,我试图获取 postKey 并将其上传到动态链接,但我得到了错误的 postKey( key 中的前 6 个字符是正确的,其余的是错误的)。上传帖子时如何获取正确的postKey?

这是我的帖子,包括正确的 postKey:

post image

这就是我得到的 -LYelE9TdCU73qW1Xisc ,这也不是任何其他帖子的关键。

我的代码

String postKey = FirebaseDatabase.getInstance().getReference().child("posts").push().getKey();
Log.i("postkey for dynamiclink",postKey);

非常感谢您的帮助!

最佳答案

在您的代码中,您正在使用 push().getKey() 创建另一个 postKey

要检索已存在于数据库中的 key ,请尝试以下操作:

  DatabaseReference reference = FirebaseDatabase.getInstance().getReference("posts");

reference.orderByChild("title").equalTo("test").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
String keys=datas.getKey();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});

关于java - 当我在上传帖子时尝试获取 key 时,我从 push() 得到了错误的 postKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54685099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com