スキップしてメイン コンテンツに移動

些細な日常

Firebase StorageのArgumentException: JSON CORS data could not be loaded fromというエラー

Firebase Storage、またはCloud Storage for FirebaseのCORSの構成で、「ArgumentException: JSON CORS data could not be loaded from...」(引数の例外:JSONのCORSのデータが……からロードされなかった)というエラーが出て先へ進めなくなったけど、しかし解決策が見付かった。

どうしてArgumentException: JSON CORS data could not be loaded fromが出たか

CORSの構成のJSONファイルの文字や空白などに問題があるらしい。

[
  {
    "origin": ["*"],
    "method": ["GET"],
    "maxAgeSeconds": 3600
  }
]

所定のコードを入れたJSONファイルに対してgsutil cors set JSONファイル(cors.jsonなど) gs://Cloud Storageバケット(example.appspot.comなど)のコマンドを実行する。

するとArgumentException: JSON CORS data could not be loaded fromがソースコードの前に表示されて止まってしまう。

ArgumentException: JSON CORS data could not be loaded fromの解決策

人によって違うけれども半角括弧("")や半角スペース( )などを修正すると大丈夫なんだ。

僕は公式サイトのソースコードをクリップボードにコピーしてペーストしただけのJSONファイルで駄目になった。

普通の文章アプリだと余計な文字が追加されたりしてエラーになるかも知れないからサイト作成の専用のHTMLエディターを使っているけど、しかしそれでもエラーが出てしまう。

どうしようもない思いに駆られながら以前からソースコードの余計な文字や空白のエラーを回避したいときに使っていたブラウザのサイトアドレスの入力欄で試したら上手く行った。

公式サイトのソースコードを、一旦、ブラウザのサイトアドレスの入力欄にコピーしてペーストする。そしてJSONファイルにコピーしてペーストすると半角スペースや改行が減ってエラーが出なくなった。

参考サイト

コメント

些細な日常の人気記事

ナサニエル・ホーソーンの若いグッドマン・ブラウンの原文と注解

イメージ

アメリカの英語の小説、 ナサニエル・ホーソーンの 若いグッドマン・ブラウン を日本語に翻訳 しながら分からない単語や熟語を調べたので、英語の学習用に原文に沿って段落毎に掲載する。 取り上げる言葉の語彙力としてはおよそ日本の高校を卒業した水準以上、すなわち英検二級かTOEIC7...

ナサニエル・ホーソーンの若いグッドマン・ブラウンの日本語訳

イメージ

十九世紀のアメリカの作家、小説家の ナサニエル・ホーソーン の小説の 若いグッドマン・ブラウン (1835)の日本語訳を行った。一つの文学作品として人間の洞察力に富んだ優れた内容を持つだけではなく、表現も意義深いから外国語の英語の聞き取りと読み取りの教材としても最適だと感じる。 ...

苫米地英人のマインドフルネスに役立つ機能音源

イメージ

認知科学者の 苫米地英人のコーチング を自己流で始めてさらに良いかも知れないと新しく始めたのが機能音源なんだ。聴くと周波数などの仕組みで脳に影響を与えて様々な効果を発揮するために作られているといわれる。調べるとCDの数十枚のセットで何万円もするので、驚かされるけれども教材として売...

ヘンリー・ローソンの家畜追いの妻の日本語訳

イメージ

十九から二十世紀のオーストラリアの作家、詩人で小説家の ヘンリー・ローソン の小説の 家畜追いの妻 (1892)の日本語訳を行った。一つの文学作品として人間の洞察力に富んだ優れた内容を持つだけではなく、表現も意義深いから外国語の英語の聞き取りと読み取りの教材としても最適だと感じる...