問題タブ [firebase-security]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 永続的な認証状態 Firebase
書き込みルールを特定のものに設定したとしましょうemail
:
そして、私はangularFireAuth
サービスを使用してログインします:
newCtrl
コレクションに新しいアイテムを追加するために使用する があります。
items.add()
私の見解で呼び出すと:
正常にログインした後でもNot Authorized
応答が返ってきますloginCtrl
- ログイン後にアプリケーション全体で永続的な認証状態を作成するにはどうすればよいですか?
- ログアウトした後、アプリケーション全体で永続的な認証状態を削除するにはどうすればよいですか?
firebase - Firebase で一時的な匿名ユーザーを作成する
データを保存できるユーザーアカウントを自動生成し、後でそれらを適切なユーザー名/パスワードアカウントに昇格させようとしています。それを行うための最良の方法に関するアイデアはありますか?
認証プロバイダーを匿名からパスワードに切り替えることができるかどうかは明確ではありませんでした。
facebook - 私のfirebase認証ウィンドウは自動的に閉じます
私はfirebase simple-loginを実装しようとしていますが、どういうわけかそれほど単純ではありません。
私はhttp://angularfire.com/documentation.html#authenticationに従っています
私が持っている:
私のindex.htmlで
コントローラーで、firebaseurl を配置します。
firebase forge で facebook を有効にしていない場合、Sorry, an error occurred: The specified authentication type is not enabled for this Firebase と表示されます。
ただし、有効にすると、ログイン ウィンドウが開き、1 秒ほどで自動的に閉じます。そこにはメッセージがありますが、それは短すぎて一言もわかりません。
何が間違っている可能性がありますか?
編集:正しいアプリ ID とシークレットを使用して、Facebook でアプリを適切に設定していませんでした。今では魅力のように機能します。
validation - 他のフィールドに基づくコレクションでの重複を防ぐ Firebase ルールはどれですか?
ユーザーがアイテムを作成し、他のユーザーがそれらのアイテムを購読できるようにするアプリケーションを作成しています。ユーザーがアイテムを複数回サブスクライブできないようにするルールを作成するのに苦労しています。
これが私のデータ構造の例です(匿名化されているため、「OMITTED」値です):
現在、私のFirebaseルールは次のとおりです。
ユーザーが複数回購読できないようにするにはどうすればよいですか? subscribers
に基づいて、リスト内でユーザーの重複を防ぐために必要なルールは何userId
ですか?
angularjs - Angularfire、firebase JSON Web トークン - トークンから認証データにアクセスする方法は?
カスタムデータ(認証データ)でトークンを返すPHPのサービスがあります:
次に、Angularにはログイン用の機能があります:
認証後、トークンから名前を表示したい。token から認証データにアクセスするには?
firebase - Firebase セキュリティ - hasChildren() 式のパラメーターとしての newData()
ユーザーがトークン (招待状) を持っている場合にのみアカウントを作成できるようにしたい。私のfirebase Securityには次のものがあります:
}
コメントにあるように、招待状に newData() からのトークンに等しい子がある場合、書き込みを許可したいです。
シミュレーターから:
どうすればいいですか?
security - Firebase のセキュリティ ルールをプログラムで変更する方法は?
firebase ドキュメントの例では、firebase セキュリティ ルールを手動で更新することを前提としています。実際のコラボレーション アプリケーションをサポートするために、セキュリティ ルールをプログラムで変更するにはどうすればよいでしょうか? 私が検討しているユースケースでは、ユーザーが他のユーザーを招待して選択したデータを共同編集/共有できるようにし、共同編集者へのアクセスを許可/取り消しできるようにする必要があります。これはfirebaseでどのように達成できますか?