ぼのマイコード・マイライフスマートフォン用の表示で見るかとのぼのマイコード・マイライフ個人開発者かとのぼのプログラミングと雑談のブログです。Firestoreで、データを作成、追加するときは「set()メソッド」を使います。Firebaseただ、set()メソッドは、データを新規に作成、全て書き換えするときは良いですが、既存のデータにset()メソッドを利用するとデータが全て上書きされてしまいます。該当するデータだけを書き換えたいときは「update()メソッド」を使う方法が一般的です。メソッドを使用します。データがすでにあるかわからない場合は?update()メソッドはデータの更新はできますが、存在していないデータを作成することはできません。ログイン認証機能の実装の際、新規作成とログインを一緒の処理にして、その際にユーザーの写真の情報などが変更があった場合は更新したいとすると、update()を使いたいですが、そうすると初期の登録と処理を分ける必要が出てしまい面倒になります。データがあるかどうかわからなくて、なければ新規にデータを作成、あれば該当部分だけ更新したいというニーズはあります。この場合の処理は、set()メソッドにオプションをつければ解決します。true」を利用する実はset()メソッドにはオプションがあり、そのオプションを使えばデータがなければ新規に作成、データがあればデータの更新を行ってくれます。以下公式ドキュメントです。ドキュメントが存在するかどうかわからない場合は、新しいデータを既存のドキュメントに統合してドキュメント全体を上書きすることを回避するオプションを渡します。});詳細は公式ドキュメントをみてください。メモ英-自分の言葉で英語を覚えよう!あなたの書いたメモや日記を英文に翻訳して単語帳ように管理できる無料アプリです。自分の文章から感情の把握(トラッキング)ができるプライベートオンライン日記。パソコン(PC)・iPad・スマホで簡単管理。AIによる文章分析で日々の感情を客観的に把握できます。(120)かとのぼからプログラミングを教わりたい人はこちらプログラミング未経験から個人でWebサービスの開発ができるようにしますスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。