閉じると消えるデータを、どうやって守るか
Antigravityでアプリを作り始めた頃、一つの大きな壁にぶつかりました。 せっかく入力したデータが、アプリを一度閉じるだけで真っ白に消えてしまう。チェックを入れた習慣がなかったことになってしまう。
この問題を解決するためにAIが提案してくれたのが、Googleが提供する「Firebase」というサービスでした。 非エンジニアにとって、ここからの設定は少し骨の折れる作業でしたが、乗り越えるためのポイントが見えてきました。
初めての導入で戸惑った3つのポイント
英語の管理画面との格闘
Firebaseの管理画面(コンソール)は、専門用語が多く、一部が英語のままだったりします。 「プロジェクトを作成する」という最初の一歩でも不安になりますが、AIに画面の状況を伝えると「次はこのボタンを押して」とナビゲートしてくれます。焦らず、一歩ずつ進めるのがコツでした。
設定ファイルの「正しい置き場所」
Firebaseとアプリを紐付けるために、特別な設定ファイルをダウンロードして、自分のプロジェクトの中に入れる作業。ここだけは、AIが自動でやってくれるわけではなく、自分の手で「ファイルを動かす」必要があります。 「どこに置けばいい?」とAIにパスを確認しながら、確実に配置することで、アプリが外部のデータベースと通信できるようになりました。
セキュリティの鍵をコピペで整える
データを安全に扱うための「セキュリティルール」の設定。これも非エンジニアには難解な領域です。 しかし、ここでもAIの出番でした。「開発中だから誰でも書き込めるようにしたい」「本番だから制限をかけたい」といった要望を伝えると、適切な設定コードを瞬時に書き出してくれます。それを貼り付けるだけで、専門的な知識なしで設定を終えることができました。
「自分で操作する部分」を把握しておく
Firebaseの導入を通じて学んだのは、AIが代行してくれる「コード作成」と、自分で行う「外部サービス上の操作」の切り分けです。 全てをAI任せにするのではなく、自分が手を動かすべき場所を明確にしてもらう。 この連携さえうまくいけば、バックエンド(データの保存場所)という未知の世界も、非エンジニアの手で十分にコントロール可能です。