Firebase Admin SDK @ Исключить аннотацию не работает - PullRequest
0 голосов
/ 02 марта 2020

Я хочу исключить поле при создании или обновлении документа в Firestore. Это серверное приложение, и я использую Firebase Admin SDK. Многие рекомендуют использовать @Exclude для поля (если это publi c) или для его получателя, но это не работает.

Здесь 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);

    }

Кто-нибудь может мне помочь?

1 Ответ

2 голосов
/ 02 марта 2020

com.google.firebase.database.Exclude для использования с базой данных реального времени. Серверный пакет облачных хранилищ java предоставляет другую аннотацию, com.google.cloud.firestore.annotation.Exclude .

...