Почему идентификатор меняется каждый раз на одном телефоне? База данных Firebase - PullRequest
0 голосов
/ 02 мая 2018

введите описание изображения здесь Прежде всего я хочу сказать, что мой английский не очень хорош, но я надеюсь, что это не проблема (я надеюсь). Поэтому я написал код, который «должен» получить идентификатор пользователя от пользователя моего приложения, но каждый раз Firebase получить другой идентификатор на том же телефоне может кто-нибудь помочь мне с этой проблемой? Если вам нужна дополнительная информация, пожалуйста, напишите это в комментариях. Заранее спасибо. Вот мой код.

EditText editTextName;
Button buttonAdd;
Spinner spinnerGenres;

DatabaseReference databaseArtists;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_one_cent);

    databaseArtists = FirebaseDatabase.getInstance().getReference("prousers");

    editTextName = (EditText) findViewById(R.id.editTextName);
    buttonAdd = (Button) findViewById(R.id.buttonAddArtist);
    spinnerGenres = (Spinner) findViewById(R.id.spinnerGenres);

    buttonAdd.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
         addArtist();
        }
    });
}

private void addArtist(){
    String name = editTextName.getText().toString().trim();
    String genre = spinnerGenres.getSelectedItem().toString();

    if (!TextUtils.isEmpty(name)){

        String id = databaseArtists.push().getKey();

        Artist artist = new Artist(id, name, genre);

        databaseArtists.child(id).setValue(artist);

        Toast.makeText(this, "You are a pro user :D", Toast.LENGTH_LONG).show();

        finish();
        System.exit(0);
    }else{
        Toast.makeText(this, "Something's wrong", Toast.LENGTH_LONG).show();
    }
}

}

и этот тоже

public Artist(){

}

public Artist(String artistId, String artistName, String artistGenre) {
    this.artistId = artistId;
    this.artistName = artistName;
    this.artistGenre = artistGenre;
}

public String getArtistId() {
    return artistId;
}

public String getArtistName() {
    return artistName;
}

public String getArtistGenre() {
    return artistGenre;
}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...