【Swift / Firebase Auth】API が 401 になる原因は `Bearer Optional("...")` だった話(URLSession / ID Token)
SwiftUI からバックエンド API を叩いたときに 401 Unauthorized が出てハマりました。 原因は意外と単純で、Authorization ヘッダに Optional("....
10 search resultsShowing 1~10 results
You need to log-in
SwiftUI からバックエンド API を叩いたときに 401 Unauthorized が出てハマりました。 原因は意外と単純で、Authorization ヘッダに Optional("....
SwiftUIでアプリを作っている途中で、次の壁にぶち当たりました。 ・子画面で追加・編集したデータが親画面に反映されない ・@State / @Binding の使い分けが分からない ・Opt...
Swift(iOS アプリ)から Spring Boot の API に PUT リクエストを送って更新しようとしたところ、 毎回 404 エラーになる問題にハマりました。 結論からいうと、 P...
Swift では関数の定義と呼び出し方が非常にシンプルですが、引数ラベルなど Swift 特有のルールがあります。 この記事では、関数呼び出しの基本〜ラベルなしの書き方まで分かりやすくまとめます...
Java(特に Spring Boot)でアプリを作ると、ほぼ必ず登場するのが Controller / Service / Repository / Request / Response とい...
GitHub に push しようとしたとき、以下のようなエラーが出て push が拒否されることがあります。 Push cannot contain secrets 多くの人がこう思います: ...
この記事でわかること .envファイルに書かれた変数をまとめて環境変数に反映する方法 set -a / set +a の役割 注意点(export漏れ対策) 背景 アプリの設定値を .env に...
件のエラー内容 imulator device failed to launch a.LevelogArena. Domain: NSPOSIXErrorDomain Code: 3 Failu...
この記事でわかること 単体試験で「分岐網羅」を実現する考え方 設計書から分岐を抽出する方法 テストマトリクスを“ノード単位”で分割し、シンプルに保つ方法 背景:分岐網羅しろと言われて詰んだ話 業...
結論 Spring Boot プロジェクトは ./gradlew run ではなく ./gradlew bootRun を使って起動する必要があります。 発生した状況 Spring Boot で...
10 search resultsShowing 1~10 results
Qiita is a knowledge sharing service for engineers.