Firestore和实时数据库的Firebase @Exclude批注?

时间:2018-08-02 17:08:52

标签: android firebase firebase-realtime-database google-cloud-firestore

我有一些带有@Exclude批注的标记字段,以使它们远离数据库:

@IgnoreExtraProperties
public class Model {
    @Exclude private String id;
}

我的问题是此注释一次仅对一个数据库有效。

我可以像这样从Firestore库中修改此接口:

import com.google.firebase.firestore.Exclude;

并且我可以从Firebase Database库中导入它:

import com.google.firebase.database.Exclude;

我不能同时导入两个数据库,这对我来说是个问题,因为我想在两个数据库中使用相同的object并具有相同的排除字段。

是否可以从两个数据库中排除对象中的字段?

1 个答案:

答案 0 :(得分:0)

每次需要在同一源文件中使用两个Java类时,都需要使用它们的完全限定名称来引用它们中的一个或两个。例如:

@Exclude  // from Firestore
@com.google.firebase.database.Exclude  // from Realtime Database
int thing;