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。