Firebase管理SDK @Excludeアノテーションは動作しません。

Luyi:

私はFirestore上の文書を作成または更新するとき、フィールドを除外したいです。これは、サーバーアプリケーションであり、私はFirebase管理SDKを使用しています。多くは(公開されている場合)、フィールド上@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は、リアルタイムデータベースで使用するためです。クラウドFirestore JavaサーバSDKは、さまざまな注釈を提供com.google.cloud.firestore.annotation.Exclude

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=21092&siteId=1