에서 get userID라는 새 사용자 inst를 생성 한 후, 점심 시간에 익명의 사용자 ID를 만들었지 만, 내 앱을 UN 설치 한 후 새로운 사용자로 새 ID를 만듭니다. 어떻게하면 UN 설치 전에 사용자 ID을 얻을 수 있습니까? 익명 로그인에Firebase
내 코드 : 응용 프로그램 설치 제거 이전 된 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