私は/users/<uid>
Firebaseを使用して新規ユーザーのカスタムURLを作成する方法は?
は、しかし、私はまた、各ユーザーを持つようにしたいとFirebaseの下に新しいユーザーを作成し、保存しリアクト/ Reduxのアプリケーションを持っている場合は、元の/users/john-david
(domain.com/users/john-david
またはdomain.com/users/john-david-1343
のように、自分のプロフィールページ用のカスタムURLを持っています既に行われています)
これを行うにはどのような方法が最適ですか?
私の問題は、Firebaseの/users/<firstname-lastname-hash>
の下にユーザーを格納しようとしていたことですが、uid以外のものの下に格納するのは悪い考えです(これは本当ですか?)。
しかし、また、私は重複を占める新しいユーザ名を作成しながら、その後、どのように私は、Firebaseで/users/<uid>
を維持しないことをやる、と。ここdomain.com/users/john-david-123
を訪問することは、いくつかのサンプルであるときにユーザが存在するかどうかを検索していない場合新しいユーザーが一般的に
export function saveUser (data, user) {
let username = data.username
return ref.child(`users/${user.uid}/info`)
.set({
email: user.email,
firstname: data.firstName,
lastname: data.lastName,
admin: false,
// for /users/<username>
username: username,
uid: user.uid
})
.then(() => user)
}
私は自分自身をヒットしたいので簡単です。偉大な答えと私は一緒に行ってしまった。 –