昨日、セキュリティ ルールで保護されたデータにアクセスできないことに気付きましたが、firebase ステータスの Twitter アカウントは、私たちが抱えていた問題を説明できる何かに取り組んでいることを示唆しているようです。
今朝、すべての問題が解決されたようです (status.firebase.com では、いずれにせよすべてが順調に進んでいるようです) が、まだ問題が発生しています。
つまり、保護されたデータをロードしようとすると、次のブラウザー警告が表示されます。
FIREBASE 警告: /users の on() または once() が失敗しました: エラー: permission_denied: クライアントには、目的のデータにアクセスする権限がありません。
私のセキュリティ ルールは本当に最小限です。Firebase JSON には、次のようなユーザー ID を含む Admins オブジェクトがあります。
1: true
2: true
...
セキュリティ ルール自体は次のとおりです。
{
"rules": {
".read": "auth != null && root.child('admins').hasChild(auth.id)",
".write": "auth != null && root.child('admins').hasChild(auth.id)"
}
}
繰り返しますが、これは常に問題なく機能しており、昨日突然機能しなくなったときまで、セキュリティ ルールや管理者オブジェクトに変更を加えていません。
何か案は?