הוספת Firebase לאפליקציה ב-Google AI Studio

מצב הפיתוח ב-Google AI Studio יכול להגדיר ולשלב באופן אוטומטי שירותי Firebase באפליקציות לאינטרנט ובאפליקציות ל-Android:

  • ‫Cloud Firestore ו-Firebase Authentication (לאפליקציות לאינטרנט ולאפליקציות ל-Android) כדי ליצור אפליקציות עם אחסון נתונים קבוע וזרימות התחברות מאובטחות.
  • ‫Firebase AI Logic ו-Firebase App Check (לאפליקציות ל-Android) כדי להתקשר בצורה מאובטחת למודלים של Gemini ישירות מהאפליקציה לנייד בלי לחשוף מפתחות API.

בעזרת הנחיה אחת בלבד וכמה קליקים, תוכלו לאפשר לסוכן Google AI Studio להגדיר פרויקט Firebase, לקשר את האפליקציה שלכם לפרויקט הזה וליצור את קובצי התצורה והקוד הדרושים של Firebase ישירות באפליקציה.

במסמכי התיעוד של Google AI Studio מוסבר איך לפתח אפליקציות אינטרנט פול סטאק ואפליקציות ל-Android.

סקירה כללית: הוספת קצה עורפי לאפליקציית Google AI Studio

  1. מתארים את הרעיון: יוצרים אפליקציה חדשה ב-Google AI Studio ומתארים תכונה שדורשת מסד נתונים, אימות או בינה מלאכותית גנרטיבית (לאפליקציות ל-Android). לדוגמה, אפשר להזין פרומפט כמו:

    • Build a shared to-do list app using Firebase as a backend.
    • Build an Android recipe app that uses Firebase AI Logic to suggest meals from ingredients.
  2. הפעלת השילוב עם Firebase: בכרטיס שמופיע, קובעים את ההגדרות:

    1. התאמה אישית של פרויקט או מיקום (אופציונלי): לוחצים על סמל ההגדרות , ואז בוחרים מיקום או את הפרויקט Google Cloud שרוצים להשתמש בו.

    2. אישור הבחירה: כדי להמשיך, לוחצים על הכפתור Enable Firebase.

    הסוכן יגדיר באופן אוטומטי את שירותי Firebase הרלוונטיים בפרויקט Firebase שלכם, יקשר את האפליקציה לפרויקט Firebase וייצור את קובצי התצורה והקוד הרלוונטיים של Firebase:

    • אפליקציות אינטרנט:

      • שירותים אפשריים: Cloud Firestore,‏ Authentication וגם Firebase Security Rules
      • הקבצים כוללים את /src/lib/firebase.ts ו-firestore.rules
    • אפליקציות ל-Android:

      • שירותים אפשריים: Cloud Firestore,‏ Authentication וגם Firebase Security Rules. אם האפליקציה משתמשת בתכונות מבוססות-AI: ‏ Firebase AI Logic וגם Firebase App Check
      • הקבצים כוללים google-services.json,‏ firestore.rules ו-firebase_applet_config.xml
  3. פריסה או פרסום: כשהאפליקציה מוכנה, אפשר לפרוס או לפרסם אותה:

    • אפליקציות אינטרנט: כדי לפרוס את אפליקציית האינטרנט ב-Cloud Run, משתמשים באפשרות שיתוף > פרסום. האפליקציה תופעל אוטומטית באותו פרויקט שבחרתם במהלך ההגדרה.
    • אפליקציות ל-Android: מתקינים את האפליקציה במכשיר פיזי באמצעות USB לבדיקה מקומית, או מפרסמים אותה לבודקים ספציפיים ב-Google Play לבדיקה פנימית.

    לפני שאתם משתפים, פורסים או מפרסמים את האפליקציה, חשוב גם לבדוק את Firebase Security Rules שנוצר על ידי AI.

הוספת Firebase לאפליקציה במהלך הפיתוח

אם רוצים להוסיף את השילוב עם Firebase לאפליקציה שעובדים עליה ב-Google AI Studio, אפשר לעשות זאת בכל שלב במהלך שלב האיטרציה באמצעות אחת מהאפשרויות הבאות:

  • מדברים עם הסוכן: מנחים את הסוכן להוסיף תכונה שדורשת מסד נתונים, אימות או AI גנרטיבי ל-Android (לדוגמה, Add a Firestore database to this app או Add Firebase AI Logic to summarize notes).
  • שימוש בתפריט ההגדרות: עוברים אל הגדרות > שילובים ולוחצים על האריח Firebase Firestore & Auth.

שתי האפשרויות יפעילו את תהליך ההגדרה של השילוב עם Firebase, שבו תוכלו לבחור פרויקט, להגדיר את מיקום הקצה העורפי ולהפעיל את השילוב באפליקציה, כמו שמתואר בסקירה הכללית.

אחרי שמפעילים את השילוב, אפשר לבדוק את ההגדרות שלו בכל שלב – כולל הפרויקט, המיקום, כתובת האימייל לתמיכה באפליקציה ומזהה מסד הנתונים. כדי לעשות את זה, נכנסים להגדרות > שילובים ולוחצים על המשבצת Firebase Firestore ו-Auth.

הסבר על המכסה המשותפת של Cloud Firestore

בהתאם למועד שבו יצרתם את האפליקציה, לזכאות של החשבון ולפלטפורמה (התוכנית למתחילים לא זמינה לאפליקציות ל-Android), יכול להיות שמסדי הנתונים שלכם יתארחו בפרויקט בתוכנית למתחילים של Google Cloud או בפרויקט רגיל. עם זאת, בשני המקרים, כל מסדי הנתונים מסוג Cloud Firestore שהוקצו על ידי סוכן Google AI Studio ממוקמים באותה קבוצה של מסדי נתונים 'מכסת AI משותפת' בפרויקט. לכולם יש את המאפיינים האלה:

  • מכסת נפח אחסון משותפת: כל מסדי הנתונים בקבוצה חולקים מכסת נפח אחסון משותפת (פרטים בהמשך).
  • לא נדרש חשבון Cloud Billing: אתם יכולים ליצור את האפליקציה ולבדוק אותה בלי להוסיף פרטי חיוב. בהמשך מוסבר איך מוסיפים חיוב, אם רוצים.
  • איפוסים יומיים: אם תגיעו למגבלת המכסה היומית (לדוגמה, 50,000 קריאות ביום), השירות יופסק לכל מסדי הנתונים בקבוצה ויתחדש למחרת בסביבות חצות לפי שעון החוף המערבי של ארה"ב.

מסדי נתונים של Cloud Firestore בקבוצת המכסות המשותפת חולקים את המגבלות הבאות:

מדד מכסה
נתונים מאוחסנים ‫1GiB בסך הכול
תעבורת נתונים יוצאת ברשת ‫10GiB לחודש
כתיבת יחידות ‫40,000 פעולות כתיבה ביום
קריאת יחידות ‫50,000 קריאות ביום
יחידות של עדכונים בזמן אמת ‫50,000 עדכונים ביום

(אופציונלי) הוספת חיוב כדי להגדיל את המכסה של Cloud Firestore

אם האפליקציה שלכם צוברת פופולריות ואתם צריכים להשתמש ביותר משאבים ממה שמוגדר בתוכנית ללא עלות של Cloud Firestore, אתם יכולים להוסיף אמצעי תשלום ולשדרג את פרויקט Firebase לתוכנית התמחור Blaze בתשלום לפי שימוש.

יכול להיות שכבר הוספתם חיוב לפרויקט מסיבות אחרות, למשל כדי להשתמש ב-Nano Banana. אם זה המצב, הפרויקט שלכם כבר נמצא במינוי Blaze בתשלום לפי שימוש, ואתם יכולים לדלג ישירות לשלב שדרוג מסד הנתונים.

שלב 1. הוספת פרטי חיוב (אם עדיין לא עשיתם את זה)

אפשר להגדיר את החיוב ישירות ב-Google AI Studio.

  1. ב-Google AI Studio, עוברים אל דף הפרויקטים.
  2. לוחצים על Set up billing ליד הפרויקט שרוצים לשדרג.
  3. פועלים לפי ההנחיות במסך כדי לבחור את המדינה, לאשר את התנאים ולהוסיף אמצעי תשלום או לבחור חשבון קיים לחיוב. יכול להיות שתתבקשו גם לשלם מראש (התשלום הזה לא חל על השימוש בשירותי Firebase ו-Google Cloud).

שלב 2: שדרוג מסד הנתונים

גם אחרי שמוסיפים חיוב, מסדי הנתונים של Cloud Firestore שנוצרו על ידי הסוכן של Google AI Studio נשארים בקבוצת המכסות המשותפת. כדי להפעיל את ההתאמה המלאה בתשלום למסד נתונים ספציפי, צריך לשדרג אותו באופן ידני.

  1. עוברים אל Firebase המסוף ובוחרים את הפרויקט שמכיל את מסד הנתונים שרוצים לשדרג.
  2. בחלונית הניווט הימנית, עוברים אל Databases & Storage (מסדי נתונים ואחסון) > Firestore.
  3. אם הפרויקט מכיל כמה מופעים של מסד נתונים Cloud Firestore, בוחרים את המופע שרוצים לשדרג.
  4. מחפשים בחלק העליון של הדף באנר שמציין שמסד הנתונים כפוף למגבלות המכסה המשותפת של AI. כדי לשדרג אותו, לוחצים על שדרוג מסד הנתונים > שדרוג לתשלום לפי שימוש.אם הבאנר הזה לא מופיע, יכול להיות שמסד הנתונים לא נוצר על ידי סוכן Google AI Studio והוא לא חלק מקבוצת המכסה המשותפת, או שהוא כבר שודרג.

השינוי של השבתת המכסה המשותפת והפעלת החיוב לפי שימוש במסד הנתונים אמור להיכנס לתוקף תוך כמה דקות.

יצירת Security Rules

הנציג של Google AI Studio יוצר באופן אוטומטי Firebase Security Rules על סמך הלוגיקה של האפליקציה. ה-Security Rules האלה מוגדרים כ-default deny, כלומר משתמשי הקצה של האפליקציה יכולים לגשת רק לנתונים שבבעלותם.

שימו לב שאם משנים באופן ידני את Security Rules ישירות במסוף Firebase, הסוכן של Google AI Studio לא ידע על השינויים, והם יוחלפו במהלך האיטרציות הבאות של האפליקציה. מומלץ להשתמש בסוכן Google AI Studio כדי לשנות את Firebase Security Rules ולוודא שהשינויים נשמרים ומתאימים ללוגיקה של האפליקציה.

‫Firebase AI Logic ו-App Check לאפליקציות ל-Android

כשאתם מפתחים אפליקציה ל-Android שכוללת תכונות מבוססות-AI גנרטיבי ב-Google AI Studio, הסוכן משלב באופן אוטומטי את Firebase AI Logic ואוכף את Firebase App Check.

בניגוד לאפליקציות אינטרנט ב-Google AI Studio, שמבצעות קריאות ל-Gemini API מסביבת זמן ריצה בצד השרת ב-Cloud Run, אפליקציות ל-Android מופצות כקובצי APK בצד הלקוח. הטמעה של מפתח Gemini API גולמי ישירות ב-APK חושפת את המפתח לחילוץ ולניצול לרעה פוטנציאלי של החיוב. השימוש ב-Firebase AI Logic עם App Check מגן על הפרויקט שלכם על ידי אימות שהבקשות ל-Gemini API מגיעות ממכונה אותנטית של האפליקציה.

איך App Check פועל בסביבות בדיקה וייצור

‫Google AI Studio configures App Check so that your app works securely without manual setup, whether you're testing a prototype or publishing to Google Play.

  • בדיקה ושיתוף (גרסאות build לניפוי באגים): כשאתם מציגים את האפליקציה בתצוגה מקדימה באמולטור של Google AI Studio, מתקינים אותה בטלפון באמצעות USB או משתפים אותה עם בודקים מהימנים ב-Google AI Studio, האפליקציה משתמשת באסימון ניפוי באגים של App Check שמנוהל באופן אוטומטי על ידי Google AI Studio מאחורי הקלעים. משתפי פעולה יכולים לבדוק את תכונות ה-AI באופן מיידי בלי לראות את מפתחות ה-API או את הסודות שלכם.
  • פרסום ב-Google Play (גרסאות build להפצה): כשיוצרים גרסת הפצה ל-Google Play, האפליקציה עוברת באופן אוטומטי אל reCAPTCHA Enterprise לאימות בסביבת הייצור באמצעות מפתח אתר שהוגדר מראש. לא צריך לקשר ידנית את Google Play או להגדיר ספקי App Check לפני הפרסום.

שימוש בפרויקט קיים

כשמפעילים את השילוב עם Firebase בפעם הראשונה, אפשר לבחור פרויקט קיים Google Cloud שבבעלותכם:

  1. בכרטיס שמופיע, לוחצים על סמל ההגדרות .
  2. בוחרים את הפרויקט ולוחצים על Enable Firebase.

במהלך הפיתוח של האפליקציה, אפשר גם להנחות את הסוכן להשתמש בפרויקט אחר באמצעות הנחיה כמו:

Add Firestore to this app using project PROJECT_ID.

כשבוחרים פרויקט, הפעולות הבאות מתבצעות:

  • מסד נתונים חדש של Cloud Firestore יוקצה לפרויקט הזה באמצעות המכסה המשותפת.
  • Firebase Authentication תוגדר עם כניסה באמצעות חשבון Google.
  • באפליקציות ל-Android שמשתמשות ב-AI גנרטיבי, יוגדרו Firebase AI Logic, Firebase App Check ו-reCAPTCHA Enterprise. ההגדרה App Check נאכפת באופן אוטומטי ב-Firebase AI Logic כדי להגן על מכסת ה-API.
  • לחשבון שירות תינתן גישה למסד הנתונים של Cloud Firestore. כדי לאפשר גישת אדמין מ-Google AI Studio, חשבון שירות חדש בשם ais-sandbox@PROJECT_ID.iam.gservice.com יקבל הרשאת גישה למסד הנתונים של Cloud Firestore. החשבון הזה משויך רק לאפליקציות של Google AI Studio.
  • מגבלות: אם בפרויקט ב-Firebase כבר יש מסד נתונים של Cloud Firestore, הנציג לא יוכל להוסיף עוד אחד. תצטרכו לבחור פרויקט אחר או ליצור פרויקט חדש וריק.

שימוש במסוף Firebase

אפשר לראות את הנתונים וההגדרות של האפליקציה במסוף Firebase. כך ניגשים לפרויקט ב-Firebase שמשויך אל Google AI Studio:

  1. נכנסים למסוף Firebase ובוחרים את הפרויקט עם התווית AI Studio.

  2. בחלונית הניווט שמשמאל, בודקים את השירותים המופעלים בפרויקט:

    • כדי לראות ולערוך את הנתונים המאוחסנים ב-Cloud Firestore, עוברים אל Databases & Storage (מסדי נתונים ואחסון) > Firestore.
    • כדי לראות או להגדיר את ההגדרות והנתונים של Authentication, עוברים אל אבטחה > אימות.
    • כדי לעקוב אחרי השימוש, לראות את המכסות או לקבוע את ההגדרות של Firebase AI Logic, עוברים אל AI ‏ > AI Logic.
    • כדי לנהל את האכיפה של App Check, לעקוב אחרי בקשות אימות או לבטל אסימוני ניפוי באגים, צריך לעבור אל אבטחה > App Check.

פתרון בעיות ושאלות נפוצות

כאן תוכלו למצוא תשובות לשאלות נפוצות ופתרונות לבעיות שקשורות לשילוב של Firebase באפליקציית Google AI Studio.

איך נבחרים Google Cloud / פרויקט ומיקום ב-Firebase?

כשמבקשים שרת קצה עורפי של Firebase לאפליקציה, אפשר לבחור מיקום ופרויקט בכרטיס שמופיע:

  • התאמה אישית של הפרויקט או המיקום (אופציונלי): לוחצים על סמל ההגדרות , בוחרים מיקום או את הפרויקט Google Cloud שרוצים להשתמש בו, ואז לוחצים על הפעלת Firebase.

זכור את הנקודות הבאות:

  • מיקום מסד הנתונים הוא קבוע: אחרי שבוחרים מיקום למסד הנתונים, אי אפשר לשנות אותו בפרויקט הזה. הבחירה הזו תשמש כברירת מחדל לשירותי קצה עורפי אחרים.
  • עקביות הפרויקט: כדי להבטיח שילוב חלק, Google AI Studio משתמש באופן אוטומטי באותו פרויקט גם עבור הקצה העורפי וגם עבור הפריסה. אי אפשר להשתמש בפרויקטים שונים לשירותים שונים באותה אפליקציה.

באילו שיטות אימות אפשר להשתמש?

הנציג של Google AI Studio מגדיר את הכניסה באמצעות חשבון Google כשמבקשים להגדיר את Authentication או מסך כניסה. כדי להוסיף עוד שיטות כניסה לאפליקציה:

  1. במסוף Firebase, נכנסים לדף Security ‏ > Authentication ‏ > שיטת התחברות ומגדירים את שיטות ההתחברות הרצויות.

  2. חוזרים אל Google AI Studio ומבקשים מהסוכן של Google AI Studio עזרה בעדכון ה-codebase בשיטת הכניסה החדשה.

אפשר ליצור אפליקציה לנייד (כמו Android או iOS) באמצעות Google AI Studio?

הסוכן Google AI Studio תומך ביצירה של אפליקציות אינטרנט וגם של אפליקציות ל-Android. השילוב של Firebase תומך בהוספה של Cloud Firestore ושל Authentication לאפליקציות לאתרים ולאפליקציות ל-Android, וגם תומך ב-Firebase AI Logic וב-Firebase App Check עבור אפליקציות ל-Android.

אי אפשר ליצור אפליקציות ל-iOS ב-Google AI Studio. עם זאת, כמו כל אפליקציית אינטרנט, אפשר לגשת לאפליקציות האינטרנט שנוצרו באמצעות Google AI Studio כאפליקציות אינטרנט לנייד מדפדפנים שמותקנים במכשירים ניידים (כולל iOS).

במסמכי התיעוד של Google AI Studio מוסבר איך מפתחים אפליקציות ל-Android.

למה השילוב של Firebase AI Logic ו-App Check משמש רק לאפליקציות ל-Android ולא לאפליקציות אינטרנט?

אפליקציות ל-Android מופצות כקבצים בינאריים בצד הלקוח (קובצי APK). אם אפליקציה ל-Android קוראת ל-Gemini API ישירות באמצעות מפתח API רגיל, כל אחד יכול לעשות הידור לאחור של ה-APK, לחלץ את המפתח ולשלוח בקשות לא מורשות. כדי למנוע את זה, אפליקציות ל-Android שנוצרו ב-Google AI Studio משתמשות ב-Firebase AI Logic יחד עם Firebase App Check כדי לוודא שהבקשות מגיעות ממכונה אותנטית של האפליקציה.

לעומת זאת, אפליקציות אינטרנט שנוצרו ב-Google AI Studio מריצות בקשות ל-Gemini API מזמן ריצה מאובטח בצד השרת (שמתארח ב-Cloud Run כשהן נפרסות) באמצעות Google Gen AI SDK. מכיוון שמפתח ה-API נשאר בשרת ולא נחשף אף פעם לדפדפן הלקוח, לא נדרשים Firebase AI Logicו-App Check בצד הלקוח עבור אפליקציות אינטרנט שמובנות בצורה כזו.

מהו קובץ firebase-blueprint.json?

זהו קובץ ביניים שסוכן Google AI Studio משתמש בו כדי להבין את בסיס הקוד של האפליקציה. אל תשנו את הקובץ הזה באופן ידני, כי זה עלול לגרום לסוכן ליצור קוד שגוי או Security Rules לא מאובטח.

מה עושים אם מוצגת השגיאה 'חרגת מהמכסה'?

הגעה לCloud Firestoreמגבלת מכסה פירושה שהאפליקציה הגיעה למגבלת השימוש היומית שלה בCloud Firestoreקבוצת המכסות המשותפות של מסד הנתונים. יש שתי דרכים לפתור את הבעיה:

  • אפשרות 1: לחכות: המכסות מתאפסות מדי יום בסביבות חצות לפי שעון החוף המערבי של ארה"ב.
  • אפשרות 2: שדרוג: שדרוג לתוכנית התמחור Blaze בתשלום לפי שימוש.
    • אם נציג Google AI Studio הגדיר בשבילכם את Cloud Firestore, תצטרכו להשתמש בכפתור Upgrade database שמתואר בקטע הוספת חיוב כדי להגדיל את המכסה של Cloud Firestore כדי להעביר את מסד הנתונים למצב רגיל בתשלום. אם הגדרתם את Cloud Firestore באופן ידני, אתם לא צריכים להשתמש בכפתור Upgrade database.

מה צריך לעשות אם מקבלים את הודעת השגיאה "הרשאות חסרות או לא מספיקות"?

השגיאה הזו מתרחשת כשהאפליקציה מנסה לקרוא נתונים ממסד הנתונים של Cloud Firestore או לכתוב אליו נתונים, אבל הבקשה נדחית על ידי Security Rules. היא מציינת שה-Security Rules לא מאפשרים את הפעולה שניסיתם לבצע, על סמך מצב האימות או נתיב הנתונים הנוכחיים. לוחצים על הכפתור תיקון השגיאה כדי לבקש מהסוכן של Google AI Studio לנסות לתקן את ה-Security Rules.

מה קורה לקצה העורפי של Firebase כשאני מוחק את האפליקציה שלי ב-Google AI Studio?

מחיקה של האפליקציה ב-Google AI Studio לא מוחקת באופן אוטומטי את פרויקט Firebase המקושר, את מסד הנתונים Cloud Firestore או את ההגדרות Firebase Authentication.

אם הוספתם קצה עורפי של Firebase, אתם צריכים להיכנס ידנית למסוף Firebase ולמחוק את הפרויקט או לנקות משאבים ספציפיים (כמו מכונת מסד הנתונים של Cloud Firestore וספקי Authentication) כדי לוודא שכל הנתונים וההגדרות הוסרו.

האם סוכן Google AI Studio יכול למחוק או לערוך נתונים במסד הנתונים של Cloud Firestore?

הסוכן Google AI Studio נועד לעזור בהקצאת המשאבים הנדרשים לקצה העורפי וביצירת קוד ו-Security Rules. הנציג עצמו לא יכול למחוק, לערוך או לשנות ישירות רשומות נתונים במסד הנתונים של Cloud Firestore, אבל הוא יכול לכתוב קוד באפליקציה שמיועד לבצע את הפעולות האלה. כדי לבצע משימות של ניהול נתונים, כמו מחיקת רשומות, נכנסים לדף Databases & Storage > Firestore במסוף Firebase.

אני שייך לארגון שמשתמש ב-Google Cloud. האם אני יכול לקשר את האפליקציה שלי ב-Google AI Studio לפרויקט קיים בסביבת Google Cloud של הארגון?

כן. מוודאים שהפרויקט ב-Firebase נמצא בתיקיית הארגון Google Cloud, ואז מקשרים את הפרויקט באמצעות אחת מהשיטות הבאות:

  • במהלך ההפעלה: כשמפעילים את השילוב עם Firebase בפעם הראשונה ב-Google AI Studio, בוחרים את הפרויקט הקיים בכרטיס שמופיע. לוחצים על סמל ההגדרות ובוחרים את הפרויקט.
  • במהלך האיטרציה: אם כבר הפעלתם את Firebase או שאתם רוצים להחליף פרויקטים מאוחר יותר, אתם יכולים להורות לנציג להשתמש בפרויקט הקיים באמצעות הנחיה כמו:

      Add Firestore to this app using project PROJECT_ID.
    

למה לא הצלחתי למצוא מסמכים מסוימים במסוף Firebase?

כשסוכן ב-AI Studio שומר נתונים בנתיב מקונן (כמו /users/user1/messages/msg1) בלי ליצור קודם את מסמך האב (user1), הוא יוצר מה שנקרא מסמך אב שלא קיים. המסמכים האלה לא מוצגים במסוף Firebase, ולכן קשה למצוא אותם כשמעיינים במסד הנתונים Cloud Firestore. זה לא משפיע על אופן הפעולה של האפליקציה, אבל לעיתים קרובות אפשר לתאר את הבעיה לסוכן של AI Studio כדי לבקש ממנו ליצור את מסמכי ההורה החסרים.

פרטים נוספים זמינים במאמר בנושא מסמכי אב שלא קיימים.

האם אפשר לבחור את המיקום של מסד הנתונים Cloud Firestore?

כן. כשמפעילים את השילוב עם Firebase ב-Google AI Studio בפעם הראשונה, אפשר לבחור את המיקום של Cloud Firestoreמסד הנתונים.

חשוב לזכור שהמיקום שתבחרו חל על כל מסדי הנתונים של Cloud Firestore שסוכן Google AI Studio יוצר בפרויקט Firebase הזה. אחרי שמגדירים את המיקום, אי אפשר לשנות אותו במסדי הנתונים האלה.

אחרי שמשדרגים מסד נתונים של Cloud Firestore, אפשר להחזיר אותו לקבוצת המכסות המשותפת?

אחרי שמעבירים מסד נתונים מקבוצת המכסות המשותפת וממירים אותו למכונה רגילה בתשלום, אפשר להשתמש בפקודה curl כדי להחזיר אותו לקבוצת המכסות המשותפת. חשוב לזכור שכל מסדי הנתונים בקבוצת המכסות המשותפת חייבים להיות מאותה מהדורה ובאותו אזור.

  • ‫PROJECT_ID : מזהה הפרויקט ב-Firebase. המספר הזה מופיע בדף כללי של מסוף Firebase, בקטע הגדרות.

  • ‫DATABASE_ID : מזהה מסד הנתונים של Cloud Firestore, שיהיה זהה למזהה של המיני-אפליקציה. כדי למצוא את מזהה מסד הנתונים הזה ב-Google AI Studio, עוברים אל הגדרות > שילובים ולוחצים על האריח Firebase Firestore & Auth.

curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/DATABASE_ID?updateMask=free_tier_limited" \
-d '{"free_tier_limited": true}'

איך Google משתמשת בנתונים שלי (לדוגמה, קוד והנחיות) ב-Google AI Studio?

בתנאים ובהגבלות הנוספים של Gemini API מוסבר איך אנחנו משתמשים בנתונים שלכם.

קיבלתי אימייל מ-Google Cloud בנושא "מפתח Google API עם גישה ציבורית לפרויקט Google Cloud שלך". מה עליי לעשות?

אם קיבלתם אימייל מ-Google Cloud לגבי "מפתח Google API שנגיש באופן ציבורי בפרויקט Google Cloud", ומפתח ה-API שמופיע באימייל הוא מפתח ה-API של Firebase, ודאו שמפתח ה-API עומד בדרישות הבאות כדי שתוכלו לכלול אותו בבטחה בקוד או בקובצי התצורה. אפשר לבדוק את הפרטים הבאים בדף APIs & Services > Credentials במסוף Google Cloud.

  • זהו מפתח ה-API שבו אתם משתמשים באפליקציית Firebase ורק בשירותי Firebase. המקשים האלה נקראים בדרך כלל Browser key (auto created by Firebase) או Android key (auto created by Firebase) או iOS key (auto created by Firebase).
  • הוא כולל את כל ממשקי ה-API שקשורים ל-Firebase ונדרשים, שמופיעים ברשימת ההיתרים של 'הגבלות על API' במפתח.
  • לא מופיעים בו ממשקי API אחרים ברשימת ההיתרים 'API restrictions'. באופן ספציפי, הרשימה לא צריכה לכלול את Generative Language API.

בנוסף, חשוב לוודא שאתם משתמשים ב-Firebase Security Rules וב-App Check לפי ההמלצות למוצרי Firebase שבהם אתם משתמשים.

במאמר מידע על שימוש במפתחות API וניהול שלהם ב-Firebase מפורטים פרטים על מפתחות API ל-Firebase ורשימה של שאלות נפוצות.