CSP で問題が発生しています。権限にfirebaseを追加して、サンドボックス化を試みました。
この firebase サンプル chrome 拡張機能 ( https://github.com/firebase/firebase-chrome-extension ) を chrome パッケージ アプリに変換しようとしています。パッケージ化されたアプリは、firebase への接続を好みません。コンソールでセキュリティ違反が発生し続けます。
CSP で問題が発生しています。権限にfirebaseを追加して、サンドボックス化を試みました。
この firebase サンプル chrome 拡張機能 ( https://github.com/firebase/firebase-chrome-extension ) を chrome パッケージ アプリに変換しようとしています。パッケージ化されたアプリは、firebase への接続を好みません。コンソールでセキュリティ違反が発生し続けます。
私も同じ問題に直面していました。「chrome packaged app」では、「content_security_policy」の追加と manifest.json でのポリシーの再定義が許可されていないようです。
それを追加して、拡張機能マネージャーを介してアプリを再読み込みしてみてください。次のメッセージが表示されます。
この拡張機能をインストールしようとしたときに警告がありました:「content_security_policy」は拡張機能と従来のパッケージ化されたアプリに対してのみ許可されており、これはパッケージ化されたアプリです。
昨年、Firebase の開発者チームとやり取りしたのですが、彼らはこの問題にさえ気づいておらず、アプリ以外の拡張機能に集中していました。私とfirebaseチームの間のメール交換を以下に見つけてください:
firebase-support@google.com 1 月 9 日
ねえルーベンス、
明確にしていただきありがとうございます。Chrome 拡張機能を調べてから 1 年以上が経ちましたが、アプリや拡張機能がそれほど多様化していることに気づきませんでした。
アプリが JavaScript を実行したり、REST リクエストを作成したり、Web ソケットや HTTPS を介して外部 URL にアクセスできる場合は、それらを Firebase で使用するのが合理的であると思います。少しいじる必要があり、認証で機能する場合と機能しない場合がありますが (authWithRedirect() は問題ないと思いますが)、確かに可能であるはずです。
Google ファミリーの一員であることは、Chrome アプリを実行する状況を実際に変えるわけではありません。需要はあまりないので、掘り下げて試してみて、特定のエラーを報告し、解決策を見つける。
表示されているエラーの一部と小さな再現コードを共有していただける場合は、喜んでトラブルシューティングを行い、回避策を見つけるのに役立つ Chrome アプリ エンジニアを探し出します。
☼加藤
2016 年 1 月 8 日 15:38:15 ruvenss@gmail.com は次のように書いています。
2015 年 6 月に Google Chrome チームが拡張機能とアプリが接続を管理する方法の方針を変更して以来、セキュリティ プロトコルは chrome アプリとはまったく異なります。
マニフェストで同じパラメーターを使用すると、次のメッセージ エラーが表示されます。
この拡張機能をインストールしようとしたときに警告がありました:「content_security_policy」は拡張機能と従来のパッケージ化されたアプリに対してのみ許可されていますが、これはパッケージ化されたアプリです。
質問は、皆さんが Google ファミリーに入ったので、近い将来、Google Chrome アプリが firebase を使用する方法になる可能性はありますか?
ご覧のとおり、firebase は、外部ストレージを必要とする基本的なモノ ユーザー アプリの多くのサーバー依存関係を解決するため、残念です。