0
SQLite 데이터베이스를 Firebase DB로 마이그레이션하려고하는데 NoSQL DB를 사용 해본 적이 없으므로 많은 문제가 있습니다.인증까지 Firebase 데이터베이스
나는 모든 사용자가 내가 지금이 가진 데이터를 저장 될 때까지 행한 그래서 자신의 "데이터베이스"를 갖고 싶어 :
FirebaseDatabase database = FirebaseDatabase.getInstance(FirebaseApp.getInstance());
DatabaseReference myRef = database.getReference(mAuth.getCurrentUser().getUid());
하지만 문제는 사용자를 인증하는 경우 익명 저장하도록한다는 것입니다 그것은 사용자가 Google로 인증 할 때 Uid가 올바르게 변경됩니다.
그럼 어떻게해야합니까? 나는 Firebase page에서 모든 문서를 읽고 그리고 난 FirebaseUI을 사용하고 나는 로그를 관리하기 위해
을 어떻게 해야할지하지 않습니다
Integer resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getActivity());
if (resultCode == ConnectionResult.SUCCESS) {
// not signed in
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setProviders(
AuthUI.EMAIL_PROVIDER,
AuthUI.GOOGLE_PROVIDER)
.setTheme(R.style.IndigoTheme)
.build(),
RC_SIGN_IN);
} else {
Dialog dialog = GooglePlayServicesUtil.getErrorDialog(resultCode, getActivity(), 0);
if (dialog != null) {
//This dialog will help the user update to the latest GooglePlayServices
dialog.show();
}
}
감사
2.x SDK를 사용하고 있으며 최신 버전을 사용하고 있기 때문에 잘못된 사이트로 보입니다. [익명 계정 업그레이드 관련 문서]를 찾고 있습니다. (https://firebase.google.com/docs/auth/android/anonymous-auth#convert-an-anonymous-account-to-a-permanent-account) –
@FrankvanPuffelen 오, 고마워요! 나는 그것을 읽었지만 FirebaseUI를 사용하여 로그인을 관리하고 있으므로 이것을 사용하는 방법을 모른다. 내 질문을 편집하여 로그인 코드를 표시한다. – Juan