代码之家  ›  专栏  ›  技术社区  ›  Tal Barda

Firestore和Realtime数据库的Firebase@Exclude注释?

  •  0
  • Tal Barda  · 技术社区  · 7 年前

    我有一些标有 @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 回复  |  直到 7 年前
        1
  •  1
  •   Doug Stevenson    7 年前

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

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