2017-05-31 27 views
0

間のキーが一致する私はFirebaseデータベースコレクションを作成するには、このコレクションはが認証されていることを各ユーザーに関する情報を格納する必要がありusersVueJS + Firebase:<strong>VueJS</strong>で認証されたユーザーとユーザーのコレクション

と呼ばれます。

私は id の各認証されたユーザは、この コレクションidになりたいです。

どうすればこの問題を解決できますか?

答えて

0

現在のところ、uidプロパティは、私の場合はcreateUserWithEmailAndPasswordですので、あなたの認証方法を呼び出すことから解決するオブジェクトをプルします。その後、uidを参照として使用してデータベースに設定します。私はまた、OAuthがあなたに与えたものや、あなたのフォームが提供しているものなど、私が現在ユーザについて知っているものをそのオブジェクトに追加します。

非同期関数内ESNextで

例、および電子メール/パスワードの認証:

const {uid} = await firebase.auth().createUserWithEmailAndPassword(email, password) 

firebase.database().ref(`users/${uid}`).set({ 
    email, 
}) 

次回のログイン時、あなたは自分のUIDを使用して、ユーザーデータを引き出すことができます。

少なくとも、それは私がやっていることです。私はFirebaseも初めてです。

関連する問題