0

夏からサイドプロジェクトとしてウェブサイトを作成しようとしており、FirebaseとHTMLで多くのチュートリアルや研究を行っています。今私はデザインの側面に立ち往生しています。私のウェブサイトでは、電子メールとパスワードによる認証を使用する必要があります。 ユーザに関するデータを格納するために、Firebaseデータベースにユーザのデータを保存する基本的な方法は何でしょうか?ユーザの電子メールにちなんで名付けられた子を作成するか、FirebaseユーザのUIDを使用するか、それとも他の方法ですか? TLDRユーザーのログオン時にWebサイトが必要な情報を取得できるように、ユーザーデータを保存するための最善の方法は何ですか?認証後にユーザーデータをFirebaseに保存する

答えて

0

ユーザデータを格納するための慣用的方法は、以下の構造である:これは、ユーザーログインの迅速かつ効率的な検索を可能にする

users 
    <uid1> 
    ... 
    <uid2> 
    ... 

しかし、特定のユースケースに追加のデータが必要な場合があります。例えば:この1を参照してくださいについての詳細は

usernames 
    <username1>: UID 
    <username2>: UID 

:あなたは、各ユーザは、すべてのユーザー間で一意であるユーザ名を持っていることを確認したい場合は、一般的に、ユーザ名からUIDにマップの構造を追加する必要がありますhttps://www.google.com/search?q=site:stackoverflow.com+firebase+unique+user+name

また、他の使用例については、さらに別の構造が必要な場合があります。

一般的にNoSQLデータモデリングの詳細については、NoSQL data modelingをお読みください。特にFirebaseの場合は、Firebase for SQL developersを見ることをおすすめします。

関連する問題