gpt4 book ai didi

java - 从 firebase android 中删除自动 key 节点

转载 作者:行者123 更新时间:2023-12-01 14:21:06 25 4
gpt4 key购买 nike

我不确定我这样做是否正确,但我正在创建一个查询以获取存储在 firebase 中的自动生成的 key 。我想从 firebase 中删除这个 key 。我想知道这是否是正确的过程?比如是否可以在查询中调用 removeValue() 或必须使用 Datasnapshot?我的代码如下。它所做的只是获取自动生成的 key 并打印出来。

DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
String removeQuery = ref.child("EventData").push().getKey();
System.out.println(removeQuery);
Log.d(TAG,"删除查询被调用!!!!!!!!!!!!");

已更新1 enter image description here

已更新2

有没有一种简单的方法可以将 removeQuery 设置为 null?

最佳答案

这里:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference(); 
String removeQuery = ref.child("EventData").push().getKey();

您正在创建一个新 key 并将其存储在一个变量中。您可以在开始时这样做(将数据存储到数据库时),将数据添加到 Intent:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference(); 
String removeQuery = ref.child("EventData").push().getKey();
Intent intent = new Intent(getBaseContext(), Activity.class);
intent.putExtra("key", removeQuery);
startActivity(intent);

然后在其他 Activity 中您可以像这样删除:

DatabaseReference ref = FirebaseDatabase.getInstance().getReference(); 
String key = getIntent().getStringExtra("key");
ref.child("EventData").child(key).removeValue();

关于java - 从 firebase android 中删除自动 key 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60506691/

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