Firebase Admin SDK @Exclude 注释不起作用
Firebase Admin SDK @Exclude annotation does not work
我想在 Firestore 上创建或更新文档时排除一个字段。
它是一个服务器应用程序,我正在使用 Firebase Admin SDK。许多人建议在字段(如果是 public)或其 getter 上使用 @Exclude,但它不起作用。
这里是 POJO:
import com.google.firebase.database.Exclude;
public class User extends AbstractModel {
private String id;
private String name;
public User() {
}
@Exclude
public String getId() {return id;}
public void setId(String id) {this.id = id;}
这里是创建文档的方法:
public void create(User user) {
ApiFuture<DocumentReference> future = FirestoreClient.getFirestore().collection(USERS_COLLECTION).add(user);
}
谁能帮帮我?
com.google.firebase.database.Exclude is for use with Realtime Database. The Cloud Firestore java server SDK provides a different annotation, com.google.cloud.firestore.annotation.Exclude.
我想在 Firestore 上创建或更新文档时排除一个字段。 它是一个服务器应用程序,我正在使用 Firebase Admin SDK。许多人建议在字段(如果是 public)或其 getter 上使用 @Exclude,但它不起作用。
这里是 POJO:
import com.google.firebase.database.Exclude;
public class User extends AbstractModel {
private String id;
private String name;
public User() {
}
@Exclude
public String getId() {return id;}
public void setId(String id) {this.id = id;}
这里是创建文档的方法:
public void create(User user) {
ApiFuture<DocumentReference> future = FirestoreClient.getFirestore().collection(USERS_COLLECTION).add(user);
}
谁能帮帮我?
com.google.firebase.database.Exclude is for use with Realtime Database. The Cloud Firestore java server SDK provides a different annotation, com.google.cloud.firestore.annotation.Exclude.