昼食中に匿名ユーザーIDを作成するアプリケーションがありますが、私のアプリケーションをUNインストールした後に新しいユーザーで新しいIDを作成します。どのようにしてのユーザーIDをUNインストール前に入手できますか?匿名ログインへFirebaseから新しいユーザーinstを作成するアンインストール後
マイコード:アプリのアンインストールの前にSharedPreferencesで
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
mAuth = FirebaseAuth.getInstance();
if(mAuth.getCurrentUser() == null){
createUser();
}else{
user = mAuth.getCurrentUser();
}
}
public void createUser() {
mAuth.signInAnonymously().addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful()){
Log.d("TAG", "signIn: succes");
}else{
Log.w("TAG", "signIn: fail");
}
}
});
}
ありがとう、私は私のアプリからユーザーのデバイスIDを取得し、Firebaseの認証を使用してinstedデータベースに入れます – droho
それは別のアプローチですが、私はあなたがFirebase認証を実装することを勧めます。 –
ええ、私のアプリは匿名のログインが必要なので、デバイスIDを取るのがいいと思います。どうもありがとう – droho