Я добавляю POJO в Firestore, который автоматически интерпретирует их как объекты JSON для базы данных. Однако я хочу, чтобы один из моих POJO имел то, что Firestore называет типом reference . Будет ли тип атрибута просто DocumentReference
вместо String
?
Я работаю над проектом Android с использованием Java.
Вот пример пользовательского объекта из Документов Firebase.
public class City {
private String name;
private String state;
private String country;
private boolean capital;
private long population;
private List<String> regions;
public City() {}
public City(String name, String state, String country, boolean capital, long population, List<String> regions) {
// ...
}
public String getName() {
return name;
}
public String getState() {
return state;
}
public String getCountry() {
return country;
}
public boolean isCapital() {
return capital;
}
public long getPopulation() {
return population;
}
public List<String> getRegions() {
return regions;
}
}
Затем добавить в базу данных
City city = new City("Los Angeles", "CA", "USA",
false, 5000000L, Arrays.asList("west_coast", "sorcal"));
db.collection("cities").document("LA").set(city);