גוגל מחויב לקידום עצמי גזעי עבור קהילות שחורות. תראה איך.
דף זה תורגם על ידי Cloud Translation API.
Switch to English

הערות SDK של ניהול Firebase Python

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

4.3.0 גרסה - 14 מאי, 2020

אימות

  • נוסף get_users() ו delete_users() APIs לאחזור ומחיקה של חשבונות משתמשים בכמויות גדולות.

4.2.0 גרסה - 30 אפריל, 2020

אימות

  • נוסף חדש tenant_mgt מודול המספק APIs עבור יצירה, עדכון, תחזרו, ומחיקת דיירי אימות.
  • נוסף חדש tenant_mgt.auth_for_tenant() פונקציה שמחזירה אובייקט לקוח scoped לשוכר ספציפי לביצוע פעולות ניהול משתמשי דייר-מודע.
  • נוסף auth.OIDCProviderConfig הסוג ופונקציות נלוות ליצור, לאחזר, עדכון ותצורות ספק auth OIDC מחיקות.
  • נוסף auth.SAMLProviderConfig הסוג ופונקציות נלוות ליצור, לאחזר, עדכון ומחיקת תצורות ספק auth SAML.

4.1.0 גרסה - 21 באפריל, 2020

Firebase ML

  • נוסף חדש ml מודול ליצירה, עדכון, מקבל, רישום, פרסום, ביטול פרסום, ומחיקת מודלים מותאמים אישית ML-ארח Firebase. עיין בתיעוד Firebase כדי ללמוד עוד על איך להשתמש ב- SDK Admin לנהל דגמי ML.

4.0.1 גרסה - 26 במרץ, 2020

Cloud Messaging

  • חוזרים הודעות שגיאה תיאורי יותר מן APIs לניהול הנושא.

מסד זמן אמת

  • תוקן נסיגה listen() API שמנע את השימוש בו לשחרור v4.0.0.

4.0.0 גרסה - 24 בפברואר 2020

  • Python 2 ו 3.4 הם כבר לא נתמכים. מפתחים חייבים להשתמש Python 3.5 ומעלה בעת שימוש ב- SDK Admin Python.
  • לשדרג את cachecontrol התלות אל העדכניים ביותר הזמינים.
  • ה- SDK המנהל כעת קובע פסק זמן ברירת מחדל של 120 שניות על כל בקשות HTTP היוצאות.

Cloud Messaging

  • AndroidNotification בכיתה עכשיו כראוי פירמוט event_time שדה שנשלחו לשירות Firebase Cloud Messaging.
  • תוקן הודעת שגיאה שגויה מחוברת על ידי messaging מודול כאשר מתקשרים אל APIs לשלוח יצווה.

3.2.1 גרסה - 11 בדצמבר, 2019

Cloud Messaging

  • פרמטרים בוליאני ב AndroidNotification עכשיו מקודד בצורה נכונה.

3.2.0 גרסה - 13 בנובמבר, 2019

Cloud Messaging

  • נוסף בסדרת פרמטרים חדשים AndroidNotification בכיתה המאפשרים התאמה אישית נוספת של הודעות כי למקד מכשירי אנדרואיד.
  • תצווה הודעות APIs send_all() ו send_multicast() עכשיו תומך בשליחה עד 500 הודעות בשיחת יחיד.

3.1.0 גרסה - 23 באוקטובר, 2019

אימות

  • נוסף auth.InsufficientPermissionError סוג לייצג פעולות שאינן מצליחות בגלל שהאישור חסר ההרשאה הדרושה.
  • APIs הניהול משתמש כעת בצורה נכונה להעלות auth.EmailAlreadyExistsError כאשר כתוב הדוא"ל כבר לשימוש מצוין עבור משתמש.

Cloud Messaging

  • Message בכיתה כעת מיישמת את __str__() חוזה אשר ניתן להשתמש בהם כדי להשיג ייצוג מחרוזת של Message למשל.

3.0.0 גרסה - ספטמבר 11, 2019

  • תמיכת 2.7 Python כיום מיושנת. מפתחים מומלץ להשתמש Python 3.4 ומעלה כדי להפעיל SDK של מנהל המערכת.
  • למעט מודול ברמת זקן סיר סוגי auth.AuthError , db.ApiCallError , messaging.ApiCallError , instance_id.ApiCallError ו project_management.ApiCallError .
  • נוסף חדש exceptions מודול סוגי חריגים מגדירים בסיס SDK כל. APIs הציבורי כעת להעלות חריגים המוגדרים החדש exceptions מודול (או תת מהם). מקלה זו ויישום לוגיקה טיפול בשגיאות-מפורט עבור מגוון רחב של תרחישים שלא נתמך לפני. עיין במדריך ההעברה לקבלת הוראות כיצד יציאה שלך קוד טיפול קיים שגיאה.
  • משודרג google-cloud-firestore תלות גירסה ל 1.14.0.
  • משודרג google-cloud-storage גרסת תלות כדי 1.18.0.

ניהול פרוייקט

  • IosApp , IosAppMetadata ו ShaCertificate סוגים של project_management מודול קיבלו שם כדי IOSApp , IOSAppMetadata ו SHACertificate בהתאמה.

אימות

  • זה כבר לא אפשרי מאפייני משתמש מחיקים עם update_user() API ידי הגדרת מאפיינים כדי None . הגדרת נכסים None עלי נכסים ללא שינוי אלה. הם חייבים להיות מוגדרים במפורש auth.DELETE_ATTRIBUTE למחוק אותם.

Cloud Messaging

  • נוספה תמיכה עבור שליחת כתובת התמונה הודעות. תודה cchamm עבור התרומה .

  • מיושן WebpushFcmOptions סוג הוסר. מפתחים חייבים להשתמש בסוג שם PEP8 תואם WebpushFCMOptions במקום.

2.18.0 גרסה - 21 אוגוסט, 2019

Cloud Messaging

  • WebpushFcmOptions הסוג תופס היום. מפתחים צריכים להשתמש בסוג שם PEP8 תואם WebpushFCMOptions במקום.

  • נוספה תמיכה עבור המפרט את התווית Analytics עבור הודעות. תודה willawang8908 עבור התרומה .

  • נוסף תמיכה עבור זוגות עם ערכי מפתח שרירותיים messaging.ApsAlert . תודה viktorasl עבור התרומה .

מסד זמן אמת

  • מפתחים יכולים כעת לבחון שיחות API מסד זמן אמת על ידי הפניית התנועה SDK האמולטור RTDB. הגדר את FIREBASE_DATABASE_EMULATOR_HOST משתנה הסביבה כדי לציין את נקודת הסיום אמולטור ב host:port פורמט.

2.17.0 גרסה - 23 מאי, 2019

Firebase Cloud Messaging

אימות

  • חדש auth.DELETE_ATTRIBUTE קבוע, שניתן להשתמש בהם עם update_user() API כדי להסיר תכונות מסוימות מחשבונות המשתמשים. זהו עכשיו את הדרך המועדפת למחוק תכונות כמו display_name , photo_url ו custom_claims .

2.16.0 גרסה - 21 בפברואר, 2019

  • ה- SDK מנהל כעת באופן אוטומטי נסיונות בקשות HTTP על כל 500 ו 503 שגיאות, ללא קשר לשיטת HTTP.
  • SDK של מנהל המערכת כבר לא צרורות integration מודול לתוך חפץ שחרורו.

אימות

  • נוסף APIs דור קישור פעולת הדוא"ל ליצירת קישורי איפוס סיסמא, אימות דוא"ל כניסת קישור בדוא"ל. ראה תיעוד לפרטים נוספים ודוגמאות קוד. תודה hardikns עבור התרומה .
  • ה- API של ניהול משתמשים כעת משתמש ב- API REST Toolkit זהות החדשה Google. תודה hardikns עבור התרומה .

2.15.1 גרסה - 23 בינואר, 2019

  • נסיונות HTTP מיושם. ה- SDK כעת באופן אוטומטי נסיונות HTTP שיחות בחיבור ברמה נמוכה ו שקע לקרוא טעויות כמו גם HTTP 500 ו 503 שגיאות.

2.15.0 גרסה - 16 בינואר, 2019

  • תמיכה צנחה Python 3.3. מפתחים על 3 Python חייבים להשתמש 3.4 ומעלה. תמיכה עבור Python 2.7 לא השתנתה.
  • הוכרז תלות ישירה על google-api-core[grpc] כדי לפתור כמה בעיות התקנה Firestore ארוכת שנים.

Cloud Messaging

  • messaging.Aps בכיתה תומכת כעת תצורת צליל התראה קריטית. חדשה messaging.CriticalSound כיתה כבר הציגה למטרה זו.
  • messaging.WebpushConfig בכיתה תומכת כעת תצורת אפשרויות FCM נוספות עבור המאפיינים הנתמכים על ידי SDK האינטרנט Firebase. חדשה messaging.WebpushFcmOptions כיתה כבר הציגה למטרה זו.

2.14.0 גרסה - 04 בדצמבר, 2018

  • חדש project_management API לניהול יישומים בפרויקט Firebase.
  • ניו list_android_apps() ו list_ios_apps() שיטות לרישום למסחר של אפליקציות קיימות בפרויקט.
  • ניו create_android_app() ו create_ios_app() שיטות ליצירת יישומים חדשים בפרויקט.
  • ניו AndroidApp ו IosApp APIs לעדכון אפליקציות ספציפיות.

מסד זמן אמת

  • תוקן בעיית ביצועים ב db.listen() API לאן זה לקח הרבה מאוד זמן כדי לעבד צומת RTDB גדולים.
  • קבוע כיצד SDK מטפל תווים מיוחדים שמות צומת.

Cloud Messaging

  • messaging.AndroidNotification סוג תומך כעת ציון channel_id בעת שליחת הודעות מכשירי אנדרואיד O. תודה chemidy עבור תרומה
  • שגיאת שיפור טיפול על ידי המבקשת תגובת שגיאה מפורטת יותר משירות backend FCM.

אימות

  • קבוע הנכס UserRecord.tokens_valid_after_time כך שהוא תמיד מחזיר מספר שלם, ואף פעם לא חוזר None .

2.13.0 גרסה - 21 אוגוסט, 2018

מסד זמן אמת

  • db.Reference סוג החברה מספקת listen() API לקבלת האירועים עדכון בזמן אמת ממסד הנתונים Firebase. תודה את c0d3r ו rizasif עבור תרומות .
  • db.reference() שיטה עכשיו אופציונלי לוקח פרמטר URL. זה יכול לשמש כדי לגשת מופעים באתר Firebase זמן אמת מרובים באותו פרויקט בקלות רבה יותר.

Cloud Messaging

2.12.0 גרסה - 17 ביולי 2018

  • SDK של מנהל המערכת יכול עכשיו לקרוא מזהה הפרויקט Firebase / Google Cloud Platform משני GCLOUD_PROJECT ו GOOGLE_CLOUD_PROJECT משתני סביבה.

אימות

  • SDK של מנהל המערכת יכול כעת ליצור אסימונים מנהג מבלי אותחל עם אישורי חשבון השירות.
  • ה- SDK החברה מקבלת serviceAccountId אפשרות היישום, אשר ניתן להשתמש בהם כדי להגדיר בדיוק את לקוח הדואר האלקטרוני של חשבון השירות.
  • כאשר נפרס בסביבה מנוהלת על ידי גוגל (למשל Google App Engine), אוטומטי פחית SDK לגלות מזהה חשבון השירות ללא כל תצורה מפורשת.

2.11.0 גרסה - 31 מאי, 2018

אימות

מסד זמן אמת

  • Reference.update() השיטה יכולה עכשיו להיות מופעלת עם מילונים המכילים None ערכים. מפתחות הילד עם None הערכים נמחקים ממסד הנתונים.

2.10.0 גרסה - 12 אפריל, 2018

אימות

  • חדש create_session_cookie() שיטה ליצירת עוגיית מושב מן האסימון Firebase מזהה.
  • חדש verify_session_cookie() שיטה לאימות מחרוזת עוגייה באתר נתון.
  • auth מודול עכשיו מצבורי תעודות המפתח הציבוריים המשמשות לאמת אסימונים מזהים ועוגיות בפגישה, וכך להימנע בכל פעם שיחה ברשת צרכיו אישורים כדי לאמת.

Cloud Messaging

  • נוסף mutable_content השדה האופציונלי אל messaging.Aps הסוג. זה יכול לשמש כדי להגדיר את mutable-content רכוש בעת שליחת הודעות FCM אל מטרות APNs.
  • נוספה תמיכה עבור ציון שדות במפתח-ערך שרירותי messaging.Aps סוג.

2.9.1 גרסה - 15 במרץ, 2018

Cloud Messaging

  • שגיאת שיפור טיפול ב messaging.send() API. חריגים שהעלו API זה עכשיו להכיל את קודי שגיאה הנכונים כהגדרתו התיעוד .
  • messaging מודול תומך כעת במדויק על HTTP פסק זמן עבור כל בקשות היציאה. תעביר את httpTimeout אפשרות firebase_admin.initialize_app() לפני פניית פונקציות כלשהן messaging . תודה carsongee עבור התרומה .

2.9.0 גרסה - 14 בפברואר, 2018

Cloud Messaging

  • חדש firebase_admin.messaging מודול לשליחת הודעות FCM וניהול מנויים לנושא.
  • חדש send() פונקציה לשליחת הודעות FCM.
  • חדש subscribe_to_topic() פונקציה עבור מנוי רשימת רישום מכשיר אסימונים לנושא FCM.
  • חדשה unsubscribe_from_topic() פונקציה לביטול רישום רשימה של אסימוני רישום מכשיר מנושא FCM.

אימות

  • verify_id_token() הפונקציה מקבלת כעת אופציונלי check_revoked פרמטר. כאשר True , בדיקה נוספת מתבצעת כדי לראות אם את האסימון בוטל.
  • חדש revoke_refresh_tokens() פונקציה לפסול את כל האסימונים שהונפקו משתמש.
  • חדש tokens_valid_after_timestamp רכוש נוסף אל UserRecord בכיתה כדי לציין את הזמן לפני שהיא אסימונים אינו תקפים.

2.8.0 גרסה - January 11, 2018

אִתחוּל

  • initialize_app() שיטה ניתן להפעיל עכשיו בלי שום ויכוחים. זה מאתחל אפליקציה באמצעות אישורי ברירת Google Application, ואפשרויות אחרות טעון מן FIREBASE_CONFIG משתנה הסביבה.

מסד זמן אמת

  • db.Reference.get() שיטה החברה מקבלת אופציונלי shallow טיעון. אם מוגדר True זה גורם SDK כדי לבצע קריאה שטחית, שאינו לאחזר את ערכי צומת ילד ההפניה הנוכחית.

2.7.0 גרסה - 21 דצמבר, 2017

  • חדש instance_id API המאפשר מחיק מזהים למשל ונתון המשתמש מזוהים מפרויקטי Firebase.

2.6.0 גרסה - 08 בדצמבר, 2017

אימות

  • נוסף list_users() פונקציה אל firebase_admin.auth מודול. פונקציה זו מאפשרת רישום או iterating מעל לכל חשבונות המשתמשים בפרויקט Firebase.
  • נוסף set_custom_user_claims() פונקציה אלי firebase_admin.auth מודול. פונקציה זו מאפשרת הגדרת טענות אישית על משתמש Firebase. טענות המנהג ניתן לגשת דרך כי אסימון זיהוי של המשתמש.

מסד זמן אמת

  • עודכן start_at() , end_at() ו equal_to() שיטות של db.Query כיתה כדי שיוכלו לקבל טיעוני מחרוזת ריקים.

2.5.0 גרסה - 07 בנובמבר, 2017

2.4.0 גרסה - 21 בספטמבר, 2017

מסד זמן אמת

  • db.Reference בכיתה עכשיו יש get_if_changed() שיטה, אשר מאחזר ערך הנתונים רק אם הערך השתנה מאז האחרון שנקרא.
  • האפשרויות עבר המילון כדי initialize_app() פונקציה יכול עכשיו להכיל httpTimeout האופציה, אשר קובע את פסק הזמן (בשניות) לחיבורי HTTP יוצאת נכתבו על ידי SDK.

2.3.0 גרסה - 30 אוגוסט, 2017

מסד זמן אמת

  • עכשיו אתה יכול לקבל את ערך ETag של פנייה למאגר נתון על ידי העברת etag=True אל get() השיטה של db.Reference אובייקט.
  • db.Reference בכיתה עכשיו יש set_if_unchanged() שיטה, שבה אתה יכול להשתמש בו כדי לכתוב למיקום הנתונים רק כאשר המיקום יש את הערך ETag שציינת.
  • תיקון בעיה עם transaction() שיטה שמנעה ממך לעדכן ערכים סקלר בעסקה.

2.2.0 גרסה - 14 אוגוסט, 2017

אימות

  • ממשק API ניהול משתמשים חדש המאפשר הקצאה וניהול משתמשי Firebase מיישומי Python. API זה מוסיף get_user() , get_user_by_email() , get_user_by_phone_number() , create_user() , update_user() ו delete_dser() שיטות אל firebase_admin.auth מודול.

מסד זמן אמת

  • db.Reference בכיתה עכשיו חושפת transaction() שיטה, אשר ניתן להשתמש בם כדי לבצע עדכונים אטומיים על אזכור נתון.

2.1.1 גרסה - 25 ביולי, 2017

  • בנאים של Certificate ואת RefreshToken סוגי אישורים כעת ניתן להסתמך גם עם נתיב קובץ או אובייקט JSON מנותח. זה מקל על צריכת אישורי חשבון שירות אישורי אסימון רענון ממקורות אחרים מאשר מערכת הקבצים המקומית.
  • אינטגרציה טובה יותר עם google-auth הספרייה להכנת מאומתות HTTP בפניות SDK.

2.1.0 גרסה - 28 ביוני, 2017

גירסה 2.0.0 - 17 מאי, 2017

  • SDK זה כבר היגרו oauth2client אל חדשות google-auth הספרייה.

אימות

  • SDK זה תומך כעת אימות אסימונים מזהה כאשר אותחל עם אישורי מחדל יישום.

1.0.0 גרסה - 04 אפריל, 2017

אִתחוּל

  • יישמו את firebase_admin מודול, אשר מספק את initialize_app() פונקציה עבור אתחול SDK עם תעודה.
  • יישם את firebase_admin.credentials מודול, אשר מכיל בנאי Certificate , ApplicationDefault ו RefreshToken סוגי אישורים.

אימות

  • יישם את firebase_admin.auth מודול, אשר מספקת create_custom_token() ו verify_id_token() פונקציות עבור הטבעת אסימוני אימות מותאמת אישית ואימות Firebase מזהה מדליות.