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.