【问题标题】:Firebase @Exclude annotation for both Firestore and Realtime Database?Firebase @Exclude 注释同时适用于 Firestore 和实时数据库?
【发布时间】:2019-01-10 12:55:46
【问题描述】:

我有一些带有@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 以及两个数据库中相同的排除字段。

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-03-19
      • 2021-01-19
      • 2021-10-19
      • 2020-07-24
      • 1970-01-01
      • 1970-01-01
      • 2019-08-07
      • 1970-01-01
      • 2019-12-23
      相关资源
      最近更新 更多