0
SQLiteデータベースをFirebase DBに移行しようとしています.NoSQL DBの前にこれまで使用したことがないので、多くの問題があります。認証までのFirebaseデータベース
は、私はすべてのユーザーが、私は今、これにデータを保存するまで行っているので、どのような自分の「データベース」を持つようにしたい:
FirebaseDatabase database = FirebaseDatabase.getInstance(FirebaseApp.getInstance());
DatabaseReference myRef = database.getReference(mAuth.getCurrentUser().getUid());
が、問題は、私は、ユーザーを認証した場合、匿名を保存することとしてということですユーザーがGoogleで認証すると、Uidが正しく変更されます。
これを解決するにはどうすればよいですか? FirebaseUIを使用しています私はFirebase pageからすべてのドキュメントを読んでいると私は、私にログを管理するには
を何をするか分からない:
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