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;
    }

}

необходимо, что когда пользователь переустановил приложение, то в активности входа считались его данные с обоих классов

также вопрос по поводу: какие правила нужны для этого?


Ответы (0 шт):