Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

ملاحظات إصدار Firebase Admin Go SDK

لمراجعة ملاحظات الإصدار لوحدة تحكم Firebase وأنظمة Firebase الأساسية الأخرى ومجموعات SDK ذات الصلة ، ارجع إلى ملاحظات إصدار Firebase .

الإصدار 4.1.0 - 22 أكتوبر 2020

المصادقة

  • تم تنفيذ الدعم لتحديد ترتيب كلمة المرور في تكوينات التجزئة المستخدمة عند استيراد المستخدمين.
  • تم ترحيل وظيفة توقيع الرمز إلى واجهة برمجة تطبيقات بيانات اعتماد IAM الجديدة.

الإصدار 4.0.0 - 16 يونيو 2020

  • اختارت Admin SDK وحدات Go. يحتوي اسم الحزمة الآن على الإصدار الرئيسي الملحق به. يجب على المطورين استخدام اسم الحزمة الجديد firebase.google.com/go/v4 عند تثبيت SDK واستيراده. راجع دليل ترحيل Go Admin SDK v4 لمزيد من التفاصيل.
  • تمت إضافة حزمة errorutils جديدة توفر وظائف للتحقق من رموز الأخطاء على مستوى النظام الأساسي.

المصادقة

  • تمت إضافة وظائف جديدة للتحقق من الأخطاء على مستوى الخدمة IsIDTokenInvalid() و IsIDTokenExpired() و IsSessionCookieInvalid() و IsSessionCookieExpired() و IsCertificateFetchFailed() . يمكن استخدام هذه الوظائف مع واجهات برمجة تطبيقات التحقق الموجودة في JWT.

المراسلة السحابية

  • و messaging.WebpushFcmOptions تمت إعادة تسمية نوع ل messaging.WebpushFCMOptions .
  • تمت إضافة وظائف جديدة للتحقق من الأخطاء على مستوى الخدمة IsThirdPartyAuthError() و IsQuotaExceeded() و IsSenderIDMismatch() و IsUnregistered() و IsUnavailable() .

الإصدار 3.13.0 - 21 مايو 2020

المصادقة

  • وأضاف GetUsers() و DeleteUsers() واجهات برمجة التطبيقات لاسترجاع وحذف حسابات المستخدمين بكميات كبيرة.
  • تم تنفيذ الدعم لإنشاء الرموز المميزة المخصصة لمستأجرين محددين. يتم الآن عرض وظائف CustomToken() و CustomTokenWithClaims() أيضًا في نوع auth.TenantClient .

الإصدار 3.12.1 - 23 أبريل 2020

  • تم تأجيل تحميل بيانات الاعتماد حتى يتم طلب ذلك ، مما يسمح auth.VerifyIDToken() بعض واجهات برمجة التطبيقات مثل auth.VerifyIDToken() بدون بيانات اعتماد.

المراسلة السحابية

  • تم تحديث نقطة النهاية البعيدة التي تستخدمها عمليات إدارة الموضوع. شكراً للرسول على المساهمة .

الإصدار 3.12.0 - 15 يناير 2020

المراسلة السحابية

المصادقة

  • تم إصلاح خطأ في نوع TenantIterator كان TenantIterator من سرد جميع المستأجرين بشكل صحيح.

الإصدار 3.11.1 - 23 ديسمبر 2019

المصادقة

  • تحسينات طفيفة على التنفيذ لإصلاح إخراج مرجع API الناتج عن godoc .

الإصدار 3.11.0 - 18 ديسمبر 2019

  • تراجع الدعم لـ Go 1.9 و 1.10. تتطلب Admin SDK for Go الآن Go 1.11 أو أعلى. شكرا shogo82148 على المساهمة .

المصادقة

  • تمت إضافة وظيفة جديدة للتحقق من الأخطاء IsInvalidEmail() . شكرا shogo82148 على المساهمة .
  • تمت إضافة auth.TenantManager API لإنشاء وتحديث واسترداد وحذف مستأجري المصادقة.
  • تمت إضافة auth.TenantClient API لإدارة المستخدمين ، وتكوين موفري SAML / OIDC ، وإنشاء روابط إجراءات البريد الإلكتروني لمستأجرين محددين.

المراسلة السحابية

  • SendAll() واجهات برمجة تطبيقات المراسلة SendAll() و SendMulticast() الآن إرسال ما يصل إلى 500 رسالة في مكالمة واحدة.

الإصدار 3.10.0 - 30 أكتوبر 2019

المصادقة

  • auth.ExportedUserRecord لم يعد يعرض تجزئات كلمة المرور التي تم تنقيحها بسبب نقص الأذونات في بيانات اعتماد حساب الخدمة.
  • تمت إضافة نوع auth.OIDCProviderConfig والوظائف ذات الصلة لإنشاء واسترداد وتحديث وحذف تكوينات موفر مصادقة OIDC.
  • تمت إضافة نوع auth.SAMLProviderConfig والوظائف ذات الصلة لإنشاء واسترداد وتحديث وحذف تكوينات موفر مصادقة SAML.

المراسلة السحابية

  • تمت إضافة دعم لإرسال عنوان URL للصورة مع الإخطارات. شكرا chemidy للمساهمة .

الإصدار 3.9.0 - 07 أغسطس 2019

المراسلة السحابية

  • تمت إضافة SendAll() API لإرسال إعلامات متعددة كدفعة.
  • تمت إضافة MulticastMessage و SendMulticast() API لإرسال الإخطارات إلى عدة مستلمين.
  • واضاف لدعم لتحديد التسمية التحليل لالإشعارات عبر AndroidFCMOptions ، APNSFCMOptions و FCMOptions أنواع. شكرا chemidy للمساهمة .

الإصدار 3.8.1 - 11 يونيو 2019

  • تم إصلاح بعض اختبارات الوحدة التي كانت تفشل في البيئات التي لا تحتوي على بيانات اعتماد افتراضية لتطبيق Google.

الإصدار 3.8.0 - 30 مايو 2019

المصادقة

  • تمت إضافة واجهات برمجة التطبيقات لإنشاء روابط لإعادة تعيين كلمة المرور والتحقق من البريد الإلكتروني وتسجيل الدخول إلى رابط البريد الإلكتروني عبر auth.PasswordResetLink() و auth.EmailVerificationLink() و auth.EmailSignInLink() . راجع إنشاء ارتباطات إجراءات البريد الإلكتروني لمزيد من التفاصيل ونماذج التعليمات البرمجية.
  • تعيد جميع واجهات برمجة التطبيقات الموجودة في حزمة auth الآن تلقائيًا محاولة استدعاءات RPC التي تفشل بسبب أخطاء I / O أو HTTP.

الإصدار 3.7.0 - 28 مارس 2019

  • تم تمكين عمليات إعادة iid HTTP التلقائية لواجهات برمجة التطبيقات في حزم db messaging و iid .

المصادقة

الإصدار 3.6.0 - 16 يناير 2019

المراسلة السحابية

المصادقة

  • VerifyIDToken() وظيفة VerifyIDToken() الآن مع انحراف الساعة لمدة تصل إلى 5 دقائق عند مقارنة الطوابع الزمنية لـ JWT.

الإصدار 3.5.0 - 04 ديسمبر 2018

  • انخفض الدعم لـ Go 1.8 وما قبله.

المراسلة السحابية

  • messaging.AndroidNotification يدعم نوع channel_id الآن تحديد channel_id عند إرسال الرسائل إلى أجهزة Android O. شكرا chemidy للمساهمة .
  • messaging.ApsAlert الآن يدعم نوع AppsAlert تحديد عنوان فرعي. شكرا chemidy للمساهمة .
  • messaging.WebpushNotification يدعم الآن تحديد خيارات FCM الإضافية. شكرا chemidy للمساهمة .
  • تم تحسين معالجة الأخطاء عن طريق طلب استجابة أكثر تفصيلاً للخطأ من خدمة الواجهة الخلفية لـ FCM.

قاعدة بيانات الوقت الحقيقي

  • تم إصلاح كيفية معالجة SDK للأحرف الخاصة في أسماء العقد.

الإصدار 3.4.0 - 13 سبتمبر 2018

قاعدة بيانات الوقت الحقيقي

  • يوفر firebase.App وظيفة DatabaseWithURL() جديدة يمكن استخدامها لتهيئة العملاء الذين يتصلون بمثيلات قاعدة بيانات مختلفة في مشروع Firebase نفسه.

الإصدار 3.3.0 - 9 أغسطس 2018

المصادقة

  • تم إصلاح الانحدار الذي تم تقديمه في الإصدار 3.2.0 ، حيث لا يمكن استخدام VerifyIDToken() في Google App Engine.

المراسلة السحابية

الإصدار 3.2.0 - 17 يوليو 2018

  • يمكن لـ Admin SDK الآن قراءة معرف مشروع GCLOUD_PROJECT / Google Cloud Platform من متغيرات البيئة GCLOUD_PROJECT و GOOGLE_CLOUD_PROJECT .

المصادقة

  • يمكن لـ Admin SDK الآن إنشاء رموز مخصصة دون التهيئة باستخدام بيانات اعتماد حساب الخدمة.
  • توفر SDK الآن محدد خيارات ServiceAccountId ، والذي يمكن استخدامه لتعيين البريد الإلكتروني للعميل فقط لحساب الخدمة.
  • عند النشر في بيئة تديرها Google (مثل Google App Engine) ، يمكن لـ SDK اكتشاف معرف حساب الخدمة تلقائيًا دون أي تكوين صريح.

الإصدار 3.1.0 - 12 يونيو 2018

  • iid حزمة iid الآن مجموعة من الوظائف الجديدة للتحقق من حالات الخطأ المختلفة مثل iid.IsInvalidArgument() و iid.IsNotFound() وما إلى ذلك.

المصادقة

  • وظيفة ImportUsers() الجديدة لاستيراد المستخدمين إلى Firebase Auth بشكل مجمع.
  • UpdateUser() و DeleteUser() وظائف الآن بشكل صحيح بإرجاع UserNotFound خطأ عندما دعا مع هوية المستخدم غير موجود.

الإصدار 3.0.0 - 8 مايو 2018

  • CustomToken() و CustomTokenWithClaims() و VerifyIDToken() Context باعتباره الوسيطة الأولى.

الإصدار 2.7.0 - 17 أبريل 2018

  • توفر حزمتي auth messaging الآن مجموعة من الوظائف الجديدة للتحقق من حالات الخطأ المختلفة (على سبيل المثال ، auth.IsIDTokenRevoked() ، messaging.IsInvalidArgument() إلخ).

المراسلة السحابية

  • تمت إضافة حقل MutableContent إلى نوع messaging.Aps . يمكن استخدام هذا لتعيين خاصية mutable-content عند إرسال رسائل FCM إلى أهداف APN.
  • دعم إضافي لتحديد حقول قيمة المفتاح التعسفي في نوع Aps .
  • تحسين معالجة الأخطاء في واجهة برمجة تطبيقات messaging . تحتوي الأخطاء التي تم إرجاعها الآن على تفاصيل إضافية.

الإصدار 2.6.1 - 15 مارس 2018

المراسلة السحابية

دعم الإصدار

  • دعم الإصدار 1.6 من go.

الإصدار 2.6.0 - 28 فبراير 2018

قاعدة بيانات الوقت الحقيقي

  • حزمة db جديدة تسهل عمليات معالجة البيانات الأساسية (إنشاء وقراءة وتحديث وحذف) والتحديثات الشرطية (المعاملات) والاستعلامات المتقدمة. حاليًا ، لا تدعم واجهة برمجة التطبيقات هذه أدوات الاستماع إلى الأحداث في الوقت الفعلي.

الإصدار 2.5.0 - 14 فبراير 2018

المراسلة السحابية

  • حزمة messaging جديدة لإرسال رسائل FCM وإدارة اشتراكات الموضوعات.
  • وظيفة Send() جديدة لإرسال رسائل FCM.
  • وظيفة SubscribeToTopic() جديدة للاشتراك في قائمة رموز تسجيل الجهاز لموضوع FCM.
  • وظيفة UnubscribeFromTopic() جديدة لإلغاء الاشتراك في قائمة رموز تسجيل الجهاز من موضوع FCM.

المصادقة

  • وظيفة VerifyIDTokenAndCheckRevoked() جديدة للتحقق من الرموز المميزة للمعرف التي تم إبطالها.
  • وظيفة RevokeRefreshTokens() جديدة لإبطال جميع رموز التحديث التي تم إصدارها للمستخدم.
  • تمت إضافة خاصية جديدة TokensValidAfterMillis إلى نوع auth.UserRecord .

الإصدار 2.4.0 - 11 يناير 2018

التهيئة

  • يمكن الآن استدعاء طريقة firebase.NewApp() بدون أي وسيطات. هذا تهيئة التطبيق باستخدام تطبيق جوجل افتراضي ثائق التفويض، و firebase.Config تحميله من FIREBASE_CONFIG متغير البيئة.

المصادقة

  • تستخدم عمليات إدارة المستخدم في حزمة auth الآن مكتبة identitytoolkit/v3 .
  • تم الآن تعيين حقل ProviderID في نوع auth.UserRecord على قيمة ثابتة firebase .

الإصدار 2.3.0 - 21 ديسمبر 2017

  • واجهة برمجة تطبيقات جديدة لـ InstanceID تسهل حذف معرّفات المثيل وبيانات المستخدم المرتبطة من مشاريع Firebase.

الإصدار 2.2.1 - 13 ديسمبر 2017

المصادقة

  • إضافة X-Client-Version إلى الرؤوس في استدعاءات API لتتبع استخدام API.

الإصدار 2.2.0 - 08 ديسمبر 2017

المصادقة

  • واجهة برمجة تطبيقات جديدة لإدارة المستخدمين تدعم الاستعلام عن حسابات المستخدمين المرتبطة بمشروع Firebase وتحديثها. يؤدي ذلك إلى إضافة GetUser() و GetUserByEmail() و GetUserByPhoneNumber() و CreateUser() و UpdateUser() و DeleteUser() و Users() و SetCustomUserClaims() إلى واجهة برمجة تطبيقات auth.Client .

الإصدار 2.1.0 - 07 نوفمبر 2017

الإصدار 2.0.0 - 13 أكتوبر 2017

المصادقة

  • يقبل Auth() API الآن وسيطة Context . يتيح هذا التغيير الفاصل تمرير سياقات مختلفة إلى خدمات مختلفة ، بدلاً من استخدام سياق واحد لكل App .

الإصدار 1.0.2 - 13 سبتمبر 2017

المصادقة

  • عند نشرها في بيئة Google App Engine ، يمكن لـ SDK الآن الاستفادة من الأدوات المساعدة التي يوفرها App Engine SDK لتوقيع رموز JWT المميزة. نتيجةً لذلك ، أصبح من الممكن الآن تهيئة Admin SDK في App Engine بدون ملف JSON لحساب الخدمة ، ولا يزال بإمكانك استدعاء CustomToken() و CustomTokenWithClaims() .

الإصدار 1.0.1 - 07 سبتمبر 2017

المصادقة

  • يستخدم الآن خيارات العميل المتوفرة أثناء تهيئة SDK لإنشاء http.Client المستخدم لجلب شهادات المفاتيح العامة. يتيح ذلك للمطورين استخدام ميزة التحقق من رمز المعرف المميز في بيئات مثل Google App Engine من خلال توفير http.Client باستخدام option.WithHTTPClient() .

الإصدار 1.0.0 - 30 أغسطس 2017

  • الإصدار الأولي من Admin Go SDK. انظر إضافة Firebase Admin SDK إلى خادمك للبدء.
  • يمكنك تكوين SDK لاستخدام بيانات اعتماد حساب الخدمة أو بيانات اعتماد المستخدم (رموز التحديث) أو بيانات الاعتماد الافتراضية لتطبيق Google Cloud للوصول إلى مشروع Firebase.

المصادقة

  • يتضمن الإصدار الأولي CustomToken() و CustomTokenWithClaims() و VerifyIDToken() رموز المصادقة المخصصة والتحقق من رموز معرف Firebase.