{
"rules": {
"users": {
"$uid":{
//Private whatever under "uid" but Public is exposed
".read": "auth != null && auth.uid == $uid",
".write": "auth != null && auth.uid == $uid",
"public": { ".read": "auth != null" }
}
}
}
}
- 私は、ユーザーのパブリック/プライベートプロファイルを持つようにこれらのルールを作成しました
- 「ユーザー/{UID}/は公共は」プロファイルは、それらが認証されているすべてのユーザーがアクセスする必要がありますが、ここで、「ユーザー/ UID」
の下でデータにアクセスすることはできません私のfirebaseデータベースに保存されているいくつかの偽のデータです。Firebaseセキュリティルールを使用してパブリック/プライベートユーザプロファイルを作成する方法は?
{
"users" : {
"YFIIAgwa2kaannrXjwvSZmoywma2" : {
"Name:" : "Example 1",
//This public child should be accessible by
//"Example 2" but cannot know the name of
// this user
"public" : {
"email" : "[email protected]"
}
},
"YgSfSzPzxLbyDL17r6P9id2cdvH2" : {
"Name:" : "Example 2",
//This public child should be accessible by
//"Example 1" but cannot know the name of
// this user
"public" : {
"email" : "[email protected]"
}
}
}
}
これは、ユーザーの重要な情報にユーザーがアクセスするのを防ぐ強力な方法であるかどうかを知りたいと思います。とにかく私はvalidateを使ってこれを改善することができますか?私は皆さんのご意見をお待ちしております。私は私のアプリのための最高の単純なセキュリティルールを作成したい。
タイトルをスペルチェックしてください。 –