gpt4 book ai didi

java - 使用自动生成的 ID 更新 firebase 中的文档

转载 作者:行者123 更新时间:2023-12-01 19:32:08 25 4
gpt4 key购买 nike

我学会了如何在 Firebase 中添加和删除。这非常简单。

我的删除代码在单击删除按钮时被激活,它可以在我的适配器类中找到(这是我可以正确注册删除按钮单击的唯一方法)

public void deleteJournal(int position) {
getSnapshots().getSnapshot(position).getReference().delete();
}

并添加(在另一个类中)

CollectionReference diaryRef = FirebaseFirestore.getInstance()
.collection("Diary");
diaryRef.add(new Diary(growName, description, priority));

但我什至不知道从哪里开始更新。我将把编辑代码放在适配器类中,这将打开一个对话框窗口来编辑值。

我知道如何创建窗口并编辑值并为此数据设置新变量。但是,如何确保通过单击的相应编辑按钮将此更新后的数据应用到文档中?然后正确更新 Firebase。

最佳答案

diaryRef.add(new Diary(growName, description, priority)).addOnSuccessListener(documentReference -> {
String id = documentReference.getId();
db.collection("Diary").document(id).update("entryId", id);
});

现在您将拥有一个唯一的 ID 来删除或更新条目

关于java - 使用自动生成的 ID 更新 firebase 中的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59383189/

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