第04ē« ļ¼š¤AIćØäøē·ć«å¦ć¶ļ¼čćę¹ćć³ćć¬ļ¼č¶ ååæč åćļ¼š¬āØ
ćć®ē« ć®ć“ć¼ć«ćÆć·ć³ćć«ć§ćš **AIć®åēććčŖććčŖ¬ęććććŖćć¦ććć®ć¾ć¾ęé ćØćć¦å®č”ć§ććå½¢ć**ć§å¼ćåŗććććć«ćŖćććØļ¼šāØ
1) ć¾ćč¦ććļ¼AIć«éćććé»é5ē¹ć»ćććšš§ ā

AIć«č³ŖåćććØććććć ćå „ćććØäøę°ć«ē²¾åŗ¦ćäøććć¾ćš
- ē®ēļ¼ä½ćéęćććļ¼šÆ
- ē¾ē¶ļ¼ćć¾ä½ćć§ćć¦ćļ¼ć©ćć§ę¢ć¾ć£ć¦ćļ¼š§±
- å¶ē“ļ¼ä½æćęč”/ććććēÆå²/ćććŖćććØš§
- ęå¾ ććåŗåļ¼ē®ę”ęøćļ¼ć³ć¼ćļ¼ćć”ć¤ć«ę§ęļ¼ā
- ęęļ¼ćØć©ć¼å Øęććć°ć該å½ć³ć¼ćļ¼åæ č¦ęå°éļ¼š§¾
ćććAntigravityćæćććŖćØć¼ćøć§ć³ćåéēŗē°å¢ć§ććć”ćå¹ćć¾ćļ¼ćØć¼ćøć§ć³ćććä½ććć¹ććććčæ·ććŖćļ¼šøāØ (Google Codelabs)
2) ćć®ć¾ć¾ä½æććļ¼č³Ŗåćć³ćć¬éļ¼ć³ććOKļ¼š§©šā

A. ćęå°ć§åććććććć³ćć¬ļ¼ęå¼·ļ¼š„ā
ē®ēļ¼Firebaseć使ć£ćęå°ć®Webć¢ććŖćāčµ·å確čŖāć¾ć§éććć
ē¾ē¶ļ¼React+TSć®ē»é¢ćÆč”Øē¤ŗć§ććļ¼Viteć§devčµ·åOKļ¼
å¶ē“ļ¼ę©č½ćÆćFirebaseåęåć ććć§OKļ¼Auth/DBćÆć¾ć 触ććŖćļ¼
ęå¾
ććåŗåļ¼
- ęé ćēŖå·ć¤ćć§
- ä½ććć”ć¤ć«åćØäøčŗ«ļ¼ęå°ļ¼
- ć¤ć¾ć„ććć¤ć³ć3ć¤
ęęļ¼package.jsonć®äø»č¦ć¹ćÆćŖćć / ćØć©ć¼ćåŗććå
Øę
B. ććØć©ć¼č§£ę±ŗććć³ćć¬ļ¼č©°ć¾ć£ććććļ¼š§Æā
ē®ēļ¼ćć®ćØć©ć¼ćč§£ę¶ćć¦å
ć«é²ćæćć
ē¾ē¶ļ¼ä½ćććē“å¾ć«čµ·ćććļ¼ä¾ļ¼initializeAppćęøćć¦npm run devļ¼
å¶ē“ļ¼å¤ę“ćÆęå°ćēē±ćäøē·ć«čŖ¬ęćć¦ć»ćć
ęå¾
ććåŗåļ¼
1) åå åč£ćåŖå
åŗ¦é ć«
2) 1ć¤ćć¤ē¢ŗčŖććęé
3) äæ®ę£ćććļ¼å·®åå½¢å¼ćēę³ļ¼
ęęļ¼
- ćØć©ć¼å
Øęļ¼ć³ććļ¼
- 該å½ćć”ć¤ć«ļ¼ä¾ļ¼firebase.ts / App.tsxļ¼
- SDKć®importéØå
C. ćčØčØć®ēøč«ććć³ćć¬ļ¼čæ·åé²ę¢š§ļ¼ā
ē®ēļ¼Firebaseå°å
„ć®āē½®ćå “ęāćę±ŗćććļ¼config/åęå/å¼ć³åŗćļ¼
ē¾ē¶ļ¼Vite + React + TS ć§Topćć¼ćøćÆćć
å¶ē“ļ¼ååæč
ć§ćčæ·åć«ćŖććŖćę§ęćčÆć
ęå¾
ććåŗåļ¼
- ęØå„Øćć©ć«ćę§ę
- firebase.ts ć®å½¹å²
- å°ę„Auth/Firestorećč¶³ćęć®ę”å¼µę¹é
D. ćå ¬å¼ććć„ć”ć³ćęŗę ć§ććć³ćć¬ļ¼ęę°čæ½å¾šļ¼ā
ē®ēļ¼ęę°ć®å
¬å¼ććć„ć”ć³ćć«ę²æć£ćęé ć«ććć
å¶ē“ļ¼ęØęø¬ć§ęøćććå
¬å¼ćć¼ćøć®ę ¹ę ćåęć«ćć¦ć»ćć
ęå¾
ććåŗåļ¼
- ćć¾ęØå„Øćććę¹ę³ļ¼ēē±ļ¼
- 仄åć®ććę¹ćØéćē¹ļ¼ććć°ļ¼
- 注ęē¹ļ¼čŖ²é/ć»ćć„ćŖćć£ļ¼
ć³ćļ¼**ćęØęø¬ć§ęøćććå ¬å¼ć«ę²æć£ć¦ć**ćå „ććć ćć§ćå¤ćä¾ćčøćæć«ćććŖćć¾ćšāØ
3) Antigravityęµļ¼AIć«āå½¹å²åę āććććØēéšļøšØā

AntigravityćÆććØć¼ćøć§ć³ććčØē»ćć¦ćć³ć¼ćęøćć¦ćčŖæć¹ć¦ććććę¹åć®ä½ćć§ćšø ćŖć®ć§ć1åć®č³Ŗåć§å ØéØćććå½¹å²ć§åććć®ćåć”ēć§ćļ¼ (Google Codelabs)
ā ććććåę ļ¼č¶ ć«ć³ćæć³ļ¼
- šµļøāāļø čŖæę»å½¹ļ¼å ¬å¼ć®ęēć«ć¼ććčŖæć¹ć
- š§āš» å®č£ å½¹ļ¼ä½ććć”ć¤ć«ćØć³ć¼ććåŗć
- š§Ŗ ę¤čؼ役ļ¼čµ·å確čŖćć¤ć³ććØč©°ć¾ććć¤ć³ććåęćć
čŖæę»å½¹ćøć®ęćę¹ä¾š
ććŖććÆčŖæę»å½¹ćFirebaseć®Webęå°åęåć®āćć¾ęØå„Øć®ććę¹āćć
ęé ć ć5ć¹ćććć§ć¾ćØćć¦ćęę§ćŖććäøęććØęøćć¦OKć
4) Gemini CLIęµļ¼ćæć¼ććć«ć§āčććŖććé²ćāš»š¤ā

Gemini CLIćÆćnpmć§å „ćć / npxć§å³å®č”ćæćććŖå°å „ćēØęććć¦ćć¾ćš¦āØ (Gemini CLI) ććć«ćMCPćµć¼ćć¼é£ęŗćŖć©ćå¤éØćć¼ć«ćØć¤ćŖććęę³ćå¼·ćć§ćš (Gemini CLI)
ćć使ćå½¢ć ćē½®ććØććš
## ć¾ć試ćļ¼ć¤ć³ć¹ćć¼ć«äøč¦ć®ćć¤ļ¼
npx @google/gemini-cli
## ćć£ćØä½æććŖćļ¼ć°ćć¼ćć«å°å
„ļ¼
npm install -g @google/gemini-cli
## čµ·åļ¼ē°å¢ć«ćć£ć¦ć³ćć³ććę”å
ćććļ¼
gemini
ć”ćŖćæć«ćGoogle Cloudå“ć®ę”å ć§ććCloud Shellć§ćÆčæ½å ć»ććć¢ćććŖćć§ä½æćććē³»ć®čŖ¬ęćććć¾ćļ¼ē°å¢ć«ćć£ć¦ä½éØćéćļ¼āļø (Google Cloud Documentation)
5) Firebaseć®AIę©č½ćāå¦ēæć®å³ę¹āć«ć暤š¤ā

ććč¶ å¤§äŗļ¼ćAIćÆå¤éØćć¼ć«ćć ććććŖććFirebaseå“ć«ćAIå°ē·ćå¢ćć¦ć¾ćš„
- Gemini in Firebaseļ¼Firebaseć®UIććć¼ć«äøć§ćéēŗćå©ććåååć¢ć·ć¹ćæć³ćš¬āØ (Firebase)
- Firebase AI Logicļ¼ć¢ććŖćć Gemini / Imagen ć使ćććć®ä»ēµćæļ¼ćÆć©ć¤ć¢ć³ćSDKć§ēµćæč¾¼ćæćććļ¼š§ š¼ļø (Firebase)
- Firebase MCP serverļ¼AIéēŗćć¼ć«ć«ćFirebaseęä½ććęä¼ćććććć®ä»ēµćæļ¼ćććøć§ćÆćęä½ćčØå®åå¾ćŖć©ļ¼š ļø (Firebase)
ćć®ē« ć§ćÆćå¦ć³ę¹ćć主役ć ććć使ćåććÆćććŖęćć§OKš
- š§āš å¦ēæć»č©°ć¾ćč§£ę¶ļ¼Gemini in Firebase / Gemini CLI / Antigravityć®ćØć¼ćøć§ć³ć
- š§© ć¢ććŖć«AIę©č½ćå®č£ ļ¼Firebase AI Logicļ¼ę¬”ć®ē« 仄éć§č²ć¦ćš±ļ¼
6) ćć³ćŗćŖć³ļ¼AIć«ćęå°ć¢ććŖå®ęć®ęé ęøććä½ććććššā

ććććØćÆććć ćšļ¼10ć20åć³ć¼ć¹ļ¼
ęé ā ļ¼AIćøä¾é ¼ļ¼ć¾ććÆāęé ęøāć ćä½ćććļ¼ā
ē®ēļ¼React+TSć¢ććŖć«Firebasećå°å
„ćć¦ćåęåć§ćććć¾ć§ē¢ŗčŖććć
ē¾ē¶ļ¼Viteć§npm run devćÆåććē»é¢ć蔨示ć§ćć
å¶ē“ļ¼ćć®ē« ć§ćÆAuth/FirestorećÆč§¦ććŖććåęåć ćć§OK
ęå¾
ććåŗåļ¼
- 5ć8ć¹ćććć®ęé
- ä½ććć”ć¤ć«åļ¼firebase.tsćŖć©ļ¼ćØęå°ć³ć¼ć
- 失ęććććē¹ćØē¢ŗčŖę¹ę³
ęé ā”ļ¼AIć®åēćāå®č”ēØToDoāć«å¤ęļ¼ćććč¶ éč¦ā ļ¼ā
AIć®åēćč¦ćććććå¤ęćć¦ćš
- ćčŖ¬ęćā āļøåć
- ćććććØćā ā ćć§ććÆćŖć¹ćå
- ćć³ć¼ććā šćć”ć¤ć«åćØć»ććć«ćć
ęé ā¢ļ¼č©°ć¾ć£ććāčæ½å č³Ŗåāćęććļ¼1åć§ēµććććŖćļ¼ā
ä»ć®ęé ć®ć¹ććć3ć§ę¢ć¾ć£ććē¶ę³ćÆććļ¼
- ä½ćććļ¼ćć
- åŗććØć©ć¼ļ¼ććļ¼å
Øęļ¼
ꬔć®äøęćć1ć¤ć ććę示ćć¦ćęåćććꬔćčćć
7) ććčŖ²é”ļ¼čŖåå°ēØćč³Ŗåć¹ććéććä½ćšāØā

Windowsć®ć”ć¢åø³ć§ćOKļ¼ai-prompts.md ćæćććŖćć”ć¤ć«ćä½ć£ć¦ćććć¾ć§ć®ćć³ćć¬ćč²¼ćć ćš
ęå¾ć«ćććŖćēØć«1åć ćčæ½čØš
ļ¼čŖåć®ć¢ććŖę”ļ¼ļ¼
ē®ēļ¼ććć¢ććŖćä½ććć
åŖå
ļ¼ć¾ććć°ć¤ć³åććć ā ꬔć«ćć°ć¤ć³ ā ꬔć«äæå
ä»ę„ććēÆå²ļ¼ććć ć
8) ćć§ććÆļ¼ć§ćććåę ¼ā šļ¼ā
- AIć«ęććęć« ē®ē/ē¾ē¶/å¶ē“/ęå¾ ććåŗå ćå „ć£ć¦ćļ¼š
- AIć®åēć ęé ļ¼ToDoļ¼ć«å¤ę ć§ććļ¼ā
- č©°ć¾ć£ćć ćꬔć®äøęć1ć¤ć ćć ć§čććļ¼š§Æ
- Firebaseć®AIå°ē·ļ¼Gemini in Firebase / AI Logic / MCPļ¼ććååØć ććęę”ććļ¼š¤āØ (Firebase)
ꬔć®ē« ć§ćAntigravityć®Mission Controlć«ę £ććšøš¹ļøććøč”ććØćććć§ä½ć£ććć³ćć¬ććć®ć¾ć¾ę¦åØć«ćŖćć¾ćļ¼šŖš