gpt4 book ai didi

java - 如何阻止 Firestore 保存我的所有数据?

转载 作者:行者123 更新时间:2023-12-02 02:02:13 24 4
gpt4 key购买 nike

我将 Cloud Firestore 与 Android Studio 结合使用。我注意到它似乎将类中的每个字段保存到数据库中,而不仅仅是那些具有 setter/getter 的字段。我该如何阻止这种情况发生?

例如,假设我有一个名为 Box 的类,定义如下:

private class Box {
private int id;
private String name, label;

public Box(){}

public void setId(int thisId) {id = thisId;}
public void setName(String thisName) { name = thisName;}

public int getId() { return id;}
public String getName { return name;}

public setup label () { ... }
}

我只有 id 和 name 的 setter 和 getter,因为它们是我想要保存到数据库的。我不想保存标签,因为它每次都会改变。但是,它无论如何都会保存它,其值为 null

我做错了什么?如何阻止它保存标签值?

最佳答案

对我来说没用。因此,我在要排除写入 Firestore 数据库的字段的 getter 方法之前添加了 @Exclude 注释,并且它起作用了:

@Exclude
public String getId() {
return id;
}

并从变量声明中删除@Exclude(如果它是私有(private)修饰符)

关于java - 如何阻止 Firestore 保存我的所有数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51408624/

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