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

احراز هویت

  • پشتیبانی تعیین شده برای تعیین رمز نمک رمز عبور در تنظیمات هش مورد استفاده هنگام وارد کردن کاربران.
  • قابلیت امضای توکن را به API جدید اعتبارنامه IAM منتقل کرد.

نسخه 4.0.0 - 16 ژوئن ، 2020

  • Admin SDK ماژول های Go را انتخاب کرده است. نام بسته اکنون نسخه اصلی آن را ضمیمه کرده است. توسعه دهندگان هنگام نصب و وارد کردن SDK باید از نام بسته جدید firebase.google.com/go/v4 استفاده کنند. برای جزئیات بیشتر به راهنمای مهاجرت Go Admin SDK v4 مراجعه کنید.
  • یک بسته جدید errorutils اضافه شده است که توابع بررسی کدهای خطای سطح پلت فرم را فراهم می کند.

احراز هویت

  • توابع جدید بررسی خطای سطح سرویس IsIDTokenInvalid() ، IsIDTokenExpired() ، IsSessionCookieInvalid() ، IsSessionCookieExpired() و IsCertificateFetchFailed() . این توابع می توانند همراه با API های تأیید JWT موجود استفاده شوند.

پیام رسانی ابری

  • messaging.WebpushFcmOptions WebpushFcmOptions به 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() تا زمانی که لازم باشد ، اجازه می دهد تا برخی از API ها مانند auth.VerifyIDToken() بدون اعتبارنامه فراخوانی شوند.

پیام رسانی ابری

  • نقطه پایانی از راه دور استفاده شده توسط عملیات مدیریت موضوع را به روز کرد. با تشکر از rueian برای کمک .

نسخه 3.12.0 - 15 ژانویه ، 2020

پیام رسانی ابری

احراز هویت

  • رفع اشکالی در نوع TenantIterator که مانع از فهرست صحیح همه مستاجرها می شد.

نسخه 3.11.1 - 23 دسامبر ، 2019

احراز هویت

  • پیشرفت های جزئی در اجرا برای رفع خروجی مرجع API تولید شده توسط godoc .

نسخه 3.11.0 - 18 دسامبر ، 2019

  • پشتیبانی از Go 1.9 و 1.10 کاهش یافته است. Admin SDK برای Go اکنون به Go 1.11 یا بالاتر نیاز دارد. با تشکر از shogo82148 برای کمک .

احراز هویت

  • یک IsInvalidEmail() جدید بررسی خطای IsInvalidEmail() اضافه شده است. با تشکر از shogo82148 برای کمک .
  • auth.TenantManager API برای ایجاد ، به روز رسانی ، بازیابی و حذف مستأجرهای احراز هویت اضافه شد.
  • auth.TenantClient API برای مدیریت کاربران ، پیکربندی ارائه دهندگان SAML / OIDC و تولید پیوندهای عملکرد ایمیل برای مستاجران خاص اضافه شد.

پیام رسانی ابری

  • اکنون API های پیام دسته ای SendAll() و SendMulticast() از ارسال حداکثر 500 پیام در یک تماس پشتیبانی می کنند.

نسخه 3.10.0 - 30 اکتبر ، 2019

احراز هویت

  • auth.ExportedUserRecord دیگر هش گذرواژه هایی را که به دلیل فقدان مجوز در اعتبار حساب کاربری سرویس ، دوباره ویرایش می شوند ، نشان نمی دهد.
  • نوع auth.OIDCProviderConfig و توابع مربوطه برای ایجاد ، بازیابی ، به روز رسانی و حذف تنظیمات ارائه دهنده OIDC auth اضافه شده است.
  • نوع auth.SAMLProviderConfig و توابع مربوطه برای ایجاد ، بازیابی ، به روزرسانی و حذف پیکربندی های ارائه دهنده SAML auth اضافه شده است.

پیام رسانی ابری

  • پشتیبانی برای ارسال URL تصویر با اعلان ها اضافه شده است. با تشکر از کمدی برای مشارکت شما

نسخه 3.9.0 - 07 آگوست 2019

پیام رسانی ابری

  • SendAll() API را برای ارسال چندین اعلان به صورت دسته ای اضافه کرد.
  • API های MulticastMessage و SendMulticast() برای ارسال اعلان به چندین گیرنده اضافه شده است.
  • پشتیبانی اضافه شده برای مشخص کردن برچسب تجزیه و تحلیل برای اعلان ها از طریق AndroidFCMOptions ، APNSFCMOptions و FCMOptions . با تشکر از کمدی برای مشارکت شما

نسخه 3.8.1 - 11 ژوئن 2019

  • برخی از تست های واحدی را که در محیط های بدون اعتبارنامه Google Application Default ناموفق بودند برطرف کرد.

نسخه 3.8.0 - 30 مه 2019

احراز هویت

  • API هایی برای ایجاد پیوند برای بازنشانی گذرواژه ، تأیید ایمیل و ورود به سیستم پیوند ایمیل از طریق auth.PasswordResetLink() ، auth.EmailVerificationLink() و auth.EmailSignInLink() . برای جزئیات بیشتر و نمونه کد ، به تولید پیوندهای اقدام ایمیل بروید .
  • همه API های موجود در بسته auth اکنون به طور خودکار تماس های RPC را به دلیل خطاهای ورودی / خروجی یا HTTP با شکست روبرو می کنند.

نسخه 3.7.0 - 28 مارس 2019

  • HTTP به صورت خودکار مجدداً برای API ها در بسته های db ، messaging و iid می شود.

احراز هویت

نسخه 3.6.0 - 16 ژانویه 2019

پیام رسانی ابری

  • messaging.Aps نوع messaging.Aps اکنون از پیکربندی صدای هشدار حیاتی پشتیبانی می کند. یک messaging.CriticalSound جدید. نوع CriticalSound برای این منظور معرفی شده است.
  • انواع عمومی موجود در بسته messaging اکنون از رفع اشکال صحیح JSON پشتیبانی می کنند.

احراز هویت

  • عملکرد VerifyIDToken() اکنون هنگام مقایسه دکمه های زمانی JWT تا 5 دقیقه VerifyIDToken() ساعت را تحمل می کند.

نسخه 3.5.0 - 04 دسامبر 2018

  • پشتیبانی از Go 1.8 و نسخه های قبلی حذف شده است.

پیام رسانی ابری

  • messaging.AndroidNotification اکنون از تعیین channel_id هنگام ارسال پیام به دستگاه های Android O پشتیبانی می کند. با تشکر از کمدی برای مشارکت شما
  • messaging.ApsAlert نوع messaging.ApsAlert اکنون از تعیین زیرنویس پشتیبانی می کند. با تشکر از کمدی برای مشارکت شما
  • messaging.WebpushNotification اکنون از تعیین گزینه های اضافی FCM پشتیبانی می کند. با تشکر از کمدی برای مشارکت شما
  • با درخواست پاسخ خطای واضح تر از سرویس FCM backend ، مدیریت خطا را بهبود بخشید.

پایگاه داده بیدرنگ

  • نحوه مدیریت SDK با نویسه های خاص در نام گره ها برطرف شد.

نسخه 3.4.0 - 13 سپتامبر 2018

پایگاه داده بیدرنگ

  • firebase.App تابع DatabaseWithURL() جدیدی را فراهم می کند که می تواند برای راه اندازی مشتریانی که به نمونه های پایگاه داده مختلف در همان پروژه Firebase متصل می شوند ، استفاده شود.

نسخه 3.3.0 - 9 آگوست 2018

احراز هویت

  • رفع رگرسیون معرفی شده در نسخه 3.2.0 ، جایی که VerifyIDToken() نمی تواند در Google App Engine استفاده شود.

پیام رسانی ابری

  • messaging.WebpushNotification اکنون از جفت های مقدار-دلخواه دلخواه در محموله خود پشتیبانی می کند.

نسخه 3.2.0 - 17 جولای 2018

  • اکنون Admin SDK می تواند شناسه پروژه Firebase / Google Cloud Platform را از هر دو متغیر محیط GCLOUD_PROJECT و GOOGLE_CLOUD_PROJECT GCLOUD_PROJECT .

احراز هویت

  • Admin SDK اکنون می تواند نشانه های سفارشی ایجاد کند بدون اینکه با اعتبار حساب سرویس اولیه اولیه شود.
  • SDK اکنون یک مشخص کننده گزینه ServiceAccountId فراهم می کند ، که می تواند برای تنظیم فقط ایمیل مشتری حساب کاربری مورد استفاده قرار گیرد.
  • وقتی SDK در یک محیط تحت مدیریت Google مستقر می شود (به عنوان مثال Google App Engine) ، SDK می تواند بدون هیچ گونه پیکربندی مشخصی ، شناسه حساب سرویس را به طور خودکار کشف کند.

نسخه 3.1.0 - 12 ژوئن 2018

  • بسته 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() . auth.IsIDTokenRevoked() messaging.IsInvalidArgument() و غیره) ارائه می دهند.

پیام رسانی ابری

  • قسمت MutableContent را به messaging.Aps MutableContent . نوع MutableContent . این می تواند برای تنظیم ویژگی mutable-content هنگام ارسال پیام های FCM به اهداف APN استفاده شود.
  • پشتیبانی برای مشخص کردن دلخواه کلیدهای دلخواه در نوع Aps .
  • مدیریت خطای بهبود یافته در API messaging . خطاهای برگشتی اکنون حاوی جزئیات دیگری هستند.

نسخه 2.6.1 - 15 مارس 2018

پیام رسانی ابری

  • رفع اشکال در عملکرد UnsubscribeFromTopic() . با تشکر از michaljemala برای کمک .

پشتیبانی از نسخه

  • پشتیبانی از نسخه 1.6.

نسخه 2.6.0 - 28 فوریه 2018

پایگاه داده بیدرنگ

  • بسته db جدیدی که عملیات اساسی دستکاری داده ها (ایجاد ، خواندن ، به روزرسانی و حذف) ، به روزرسانی های مشروط (معاملات) و جستجوی پیشرفته را تسهیل می کند. در حال حاضر ، این API از شنوندگان رویداد بی درنگ پشتیبانی نمی کند.

نسخه 2.5.0 - 14 فوریه 2018

پیام رسانی ابری

  • یک بسته messaging جدید برای ارسال پیام های FCM و مدیریت اشتراک موضوعات.
  • عملکرد جدید Send() برای ارسال پیام های FCM.
  • یک تابع جدید SubscribeToTopic() برای اشتراک لیستی از نشانه های ثبت دستگاه در یک موضوع FCM.
  • یک تابع UnubscribeFromTopic() جدید برای لغو اشتراک لیست نشانه های ثبت دستگاه از مبحث FCM.

احراز هویت

نسخه 2.4.0 - 11 ژانویه 2018

مقداردهی اولیه

  • اکنون می توان بدون هیچ استدلالی از روش firebase.NewApp() استفاده کرد. این یک برنامه را با استفاده از اعتبارنامه پیش فرض Google Application و firebase.Config می کند. FIREBASE_CONFIG بارگیری شده از متغیر محیط FIREBASE_CONFIG .

احراز هویت

  • اکنون عملیات مدیریت کاربر در بسته auth از کتابخانه identitytoolkit/v3 استفاده می کند.
  • قسمت ProviderID در نوع auth.UserRecord اکنون روی firebase مقدار ثابت تنظیم شده است.

نسخه 2.3.0 - 21 دسامبر 2017

  • یک API جدید InstanceID که حذف شناسه های نمونه و داده های کاربر مرتبط از پروژه های Firebase را تسهیل می کند.

نسخه 2.2.1 - 13 دسامبر 2017

احراز هویت

  • افزودن X-Client-Version به هدرهای API برای ردیابی استفاده از API.

نسخه 2.2.0 - 08 دسامبر 2017

احراز هویت

  • یک API مدیریت کاربر جدید که از پرس و جو و به روزرسانی حساب های کاربری مرتبط با یک پروژه Firebase پشتیبانی می کند. این GetUser() ، GetUserByEmail() ، GetUserByPhoneNumber() ، CreateUser() ، UpdateUser() ، DeleteUser() ، Users() و auth.Client SetCustomUserClaims() را به auth.Client API 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

احراز هویت

  • اکنون برای ایجاد http.Client که برای واکشی گواهینامه های کلید عمومی استفاده می شود ، از گزینه های کلاینت ارائه شده در هنگام مقداردهی اولیه SDK استفاده می کند. این برنامه نویسان را قادر می سازد تا با ارائه یک http.Client مخصوص http.Client با استفاده از option.WithHTTPClient() با استفاده از option.WithHTTPClient() از ویژگی تأیید شناسه شناسه استفاده option.WithHTTPClient() .

نسخه 1.0.0 - 30 آگوست 2017

  • انتشار اولیه Admin Go SDK. برای شروع به افزودن SDK Firebase Admin به سرور خود مراجعه کنید.
  • برای دسترسی به پروژه Firebase خود می توانید SDK را به گونه ای پیکربندی کنید که از اطلاعات حساب سرویس ، اعتبار کاربری کاربر (نشانه های تازه سازی) یا گوگل پیش فرض برنامه Google Cloud استفاده کند.

احراز هویت

  • نسخه اولیه شامل توابع CustomToken() ، CustomTokenWithClaims() و VerifyIDToken() برای VerifyIDToken() تأیید اعتبار سفارشی و تأیید نشانه های Firebase ID است.