2022-07-01から1ヶ月間の記事一覧
やりたいこと Flutter で Firebase とやり取りをする Repository 層のクラスの挙動をテストしたい。 しかし、FireStore などにおいてセキュリティルールを設けている場合は、アプリへのユーザログイン(Firebase認証)が必要である。 本記事では、「アプリへ…
やりたいこと Spring Native の公式ドキュメントで紹介されている Tracing Agent を使ってみたい。 Environment Java: 22.1.0.r17-grl SDKMAN: 5.15.0 GraalVM: 22.1.0 Java 17 CE (Java Version 17.0.3+7-jvmci-22.1-b06) GraalVM のインストール SDKMAN を…
やりたいこと testcontainers では、コンテナのライフサイクル管理に testcontainers/ryuk が使われている。 このイメージのミラーイメージを使いたい。 簡単な方法 公式ドキュメントが推奨する方法のうち簡単なのは、プレフィックスを使う方法だろう。 環境…
起こった問題 Testcontainers を使用していて、 caused by: java.lang.IllegalStateException: Mapped port can only be obtained after the container is started が起きて、コンテナが起動できなかった。 解決策 なんてことはない。テストクラスの上に @Te…
モチベーション Sprig GraphQL はサーバに対して、ドキュメントを実行するテストを書ける。 公式ドキュメントのコード例。 WebTestClient client = WebTestClient.bindToServer() .baseUrl("http://localhost:8080/graphql") .build(); HttpGraphQlTester te…
やりたかったこと setState しても二度目の非同期処理が走らない状態にしたかった。 起こった問題 以前書いたFutureBuilder で future に入れた値はどこに行くのか分からなくて四苦八苦した話。でやったように、 future に直接、非同期処理の関数を入れてい…
概要 FutureBuilder で非同期処理後に Widget を表示させたかった。 future フィールドに非同期処理を入れるのはわかったが、その非同期処理で得られた結果がどこにあるのか分からなかった。 結論、snapshot.data に入っていた。 FutureBuilder の基本 以下…
このエラーが出た。 Failed to get reCAPTCHA token with error [There was an error while trying to get your package certificate hash.]- calling backend without app verification フィンガープリントをfirebaseに登録すれば良いみたいだ。 android st…
やりたいこと ローカルファイルに対して json 読み書きをする。 具体的には以下。 Freezed で作ったモデルを json 形式でローカルファイルに保存する。 ローカルファイルから文字列を読み出し、モデルクラスのインスタンスに変換する。 起こった問題 ローカ…