APIを構築するための機能を実装しました。今回は、POSTで受け取った値をFirestoreへ追加し、追加されたデータをレスポンスとして返す実装をしてみたいと思います。今回も、Go言語(G...Firestoreへのデータ追加の実装を作ってみよう!まずは、Firebaseの初期化処理を実装しようと思います。nil}前回のFirestoreでのデータ操作をした際の記述に対して、戻り値を用意してます。初期化処理は共通処理となるので、メソッド化しておいたほうが効率が良さそうです。初期化処理だけで実行をしても意味がないので、このまま、データを追加する処理をしてからclientをクローズするまでを実装します。err}Firestoreへのデータ追加処理は、これで完了です。u)}これで実行してみます。下記のようなコマンドです。返すようにしています。利用して実行してみました。nil}想定よりも複雑な処理になりました。データを読み取る実装自体は、以前の記事でも実装したので説明を割愛します。今回のつまづきポイントは、Firestoreから受け取った値がmap型であり、それをJson形式で返すために試行錯誤した点です。ユーザーを追加して確認してみます。下記のリクエストで確認できます。"chiba"}]毎度のごとくPostmanで確認してみます。APIとしてGo言語(Golang)からFirestoreのデータを追加してみました。1つ1つの実装は難しくないのですが、組み合わせるとどうしても複雑化していってしまいますね。Go言語(Golang)は、パッケージ分割などでフィルや処理を分割できます。そのため、整理しながら開発していくのが良いように思います。今後は、「実際にデプロイ」してみたり、「Androidアプリ等とのデータのやり取り」をしてみたいなと思います!今回作成したgoファイルは、こちらのリポジトリにて管理しております。(株)ライトコードの笹川(ささがわ)です。(株)ライトコードの笹川(ささがわ)です。社長と一杯飲みながらお話してみたい方はこちらミツオカフリーランスエンジニア様の募集はこちらにゃんこ師匠その他、お問い合わせはこちらミツオカお気軽にお問い合わせください!せっかくなので、別の記事もぜひ読んでいって下さいね!一緒に働いてくれる仲間を募集しております!ライトコードでは、仲間を募集しております!当社のモットーは「好きなことを仕事にするエンジニア集団」「エンジニアによるエンジニアのための会社」。エンジニアであるあなたの「やってみたいこと」を全力で応援する会社です。ライトコードは現在、急成長中!だからこそ、あなたにお任せしたいやりがいのあるお仕事は沢山あります。「コアメンバー」として活躍してくれる、あなたからのご応募をお待ちしております!なお、ご応募の前に、「話しだけ聞いてみたい」「社内の雰囲気を知りたい」という方はこちらをご覧ください。(社員)新潟生まれ新潟育ち本業はモバイルアプリエンジニア。rightcodeエンジニア大募集中!私たちライトコードでは、エンジニアを募集しております。私服大歓迎のカジュアルな職場なので、お気軽にご応募ください!また、フリーエンジニアの方も募集しております。