2017-04-18 12 views
0

iOSアプリ(Swift 3)でFirebaseを使用している場合、ユーザーの表示名を取得する方法は何ですか?Firebaseでユーザの表示名を見つける方法は?

私は現在のユーザーの表示名を見つける方法を知っています。しかし、私はそれをどんなユーザーにも求めています。

+0

短い回答:できません!代わりに、以下の@kunalkambleによる素敵な答えを見てください。 –

答えて

1

すべてのユーザーのデータにアクセスし、サインアッププロセスでユーザーノードを作成し、そこに読み取り可能なデータを格納する必要がある場合は、そのユーザーのみがアクセスできるようにする必要があります。常にアクセス可能です。

users 
    $uid1 
    metadata 
     name: 'John Doe' 
     avatar: 'image-url.jpg' 
    $uid3 
    metadata 
     name: 'Rick Ross' 
     avatar: 'image-url.jpg' 

ユーザーメタデータのルールを定義して公開することができ、いつでもアクセスできます。

+0

ありがとうございます。私はその "ユーザーノード"の事を調べる必要があります。 Firebaseのドキュメントの中によく書かれていることを願っています。 – Michel

+0

特定のURLを覚えていますか? – Michel

+0

あなたの提案に関連する質問があります。私はこれを実行するときに使用する必要のあるAPIを特に考えていますか? FIRAuth.auth()?createUser(withEmail:email、password:passWord){...}? 他のユーザーがアクセスするために必要な情報を格納するためにリアルタイムデータベースにノードを手動で作成する必要があることを意味しますか?ユーザーが表示名を変更した場合と同じです。ノード情報を別に管理する必要もありますか?それとも良い方法がありますか? – Michel

関連する問題