firebase синхронизация при первом входе
Пытаюсь научится работать с Firebase. Как записывать данные в Firebase у каждого пользователя я разобралась. Вопрос такой: как их читать при первом входе? Сама суть работы приложения: пользователь регистрируется, его данные заносятся в Firebase authentification, затем пользователя сразу перекидывает в главное меню. Непосредственно про активности, которые взаимодействуют с firebase: их 2 (1 - заносит просто стринги, 2 - стринг и дата)
public void OnCreate(...){
....
user = FirebaseAuth.getInstance().getCurrentUser();
uid = user.getUid();
database = FirebaseDatabase.getInstance("https://ecobeauty2-2c5ec.firebaseio.com/");
myRef = database.getReference(uid);}
public void OnResume(...){
....
myRef.child(Constants.USER_COSMETICS).child(nameUserProduct).setValue(new UserCosmetics(name, Date));}
класс UserCosmetics:
class UserCosmetics {
public String name;
public long date;
public UserCosmetics(String name, long date) {
this.name = name;
this.date = date;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
}
класс для 2й активности:
public void OnCreate(...){
....
user = FirebaseAuth.getInstance().getCurrentUser();
uid = user.getUid();
database = FirebaseDatabase.getInstance("https://ecobeauty2-2c5ec.firebaseio.com/");
myRef = database.getReference(uid);}
public void OnResume(...){
....
myRef.child("UserWishes").child(nameUserWish).setValue(new UserWish(nameWish))}
класс UserWish:
class UserWish {
public String name;
public UserWish(String name) {
this.name = name;
}
}
необходимо, что когда пользователь переустановил приложение, то в активности входа считались его данные с обоих классов
также вопрос по поводу: какие правила нужны для этого?