Облачный Firestore позволяет преобразовать документ в ваш объект с помощью document.toObject(YourClass.class);
, где переменные класса совпадают с переменными в вашей базе данных.Однако, если одна из переменных в базе данных является ссылкой, какой тип данных вы бы использовали в классе Java?Обратите внимание, что мне нужно не только сохранить его в моей модели данных, но также извлечь и установить его с помощью методов переопределения вида:
protected MyDataModel(Parcel in) {
mString = in.readString();
}
и
@Override
public void writeToParcel(Parcel parcel, int i) {
parcel.writeString(mString);
}
Если я используюDocumentReference, то в writeToParcel (), как бы я это написал?Кроме того, как бы я прочитал это в защищенном конструкторе Parcel in
?Я пробовал writeSerializable()
и readSerializable()
, но DocumentReference
не реализует Serializable
.