Google is committed to advancing racial equity for Black communities. See how.
หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

บันทึกประจำรุ่น SDK ของ Firebase Admin Go

หากต้องการตรวจสอบบันทึกประจำรุ่นสำหรับคอนโซล Firebase และแพลตฟอร์ม Firebase อื่น ๆ และ SDK ที่เกี่ยวข้องดูที่ บันทึกย่อประจำรุ่น Firebase

รุ่น 4.0.0 - 16 มิถุนายน, 2020

  • Admin SDK ได้เลือกใช้งานโมดูล Go ชื่อแพ็คเกจตอนนี้มีรุ่นที่สำคัญต่อท้าย นักพัฒนาควรใช้ชื่อแพ็คเกจใหม่ firebase.google.com/go/v4 เมื่อติดตั้งและนำเข้า SDK ดู คู่มือการโยกย้าย Go Admin SDK v4 สำหรับรายละเอียดเพิ่มเติม
  • เพิ่มแพ็คเกจ errorutils ใหม่ที่มีฟังก์ชั่นสำหรับตรวจสอบรหัสข้อผิดพลาดระดับแพลตฟอร์ม

การรับรอง

  • เพิ่มฟังก์ชันการตรวจสอบข้อผิดพลาดระดับบริการใหม่ IsIDTokenInvalid() , IsIDTokenExpired() , IsSessionCookieInvalid() , IsSessionCookieExpired() และ IsCertificateFetchFailed() ฟังก์ชันเหล่านี้สามารถใช้ร่วมกับ API การตรวจสอบ JWT ที่มีอยู่ได้

การส่งข้อความบนคลาวด์

  • ประเภท messaging.WebpushFcmOptions ถูกเปลี่ยนชื่อเป็น messaging.WebpushFCMOptions
  • เพิ่มฟังก์ชันการตรวจสอบข้อผิดพลาดระดับบริการใหม่ IsThirdPartyAuthError() , IsQuotaExceeded() , IsSenderIDMismatch() , IsUnregistered() และ IsUnavailable()

เวอร์ชั่น 3.13.0 - 21 พฤษภาคม, 2020

การรับรอง

  • เพิ่ม GetUsers() และ DeleteUsers() API สำหรับการดึงและลบบัญชีผู้ใช้เป็นกลุ่ม
  • สนับสนุนการสร้างโทเค็นแบบกำหนดเองที่กำหนดขอบเขตให้กับผู้เช่าที่เฉพาะเจาะจง CustomToken() และ CustomTokenWithClaims() ฟังก์ชั่นในขณะนี้ยังปรากฏในประเภท auth.TenantClient

เวอร์ชัน 3.12.1 - 23 เมษายน, 2020

  • โหลดข้อมูลรับรองรอการตัดบัญชีจนกว่าจะจำเป็นซึ่งอนุญาตให้บาง API เช่น auth.VerifyIDToken() ถูกเรียกโดยไม่มีข้อมูลรับรอง

การส่งข้อความบนคลาวด์

  • อัพเดตจุดปลายทางระยะไกลที่ใช้โดยการดำเนินการจัดการหัวข้อ ขอบคุณ rueian สำหรับ ผลงาน

เวอร์ชัน 3.12.0 - 15 มกราคม, 2020

การส่งข้อความบนคลาวด์

  • แนะนำชุดพารามิเตอร์ใหม่ให้กับประเภท AndroidNotification

การรับรอง

  • แก้ไขข้อผิดพลาดในประเภท TenantIterator ซึ่งป้องกันไม่ให้รายชื่อผู้เช่าทั้งหมดถูกต้อง

เวอร์ชั่น 3.11.1 - 23 ธันวาคม 2019

การรับรอง

  • การปรับปรุงเล็กน้อยในการนำไปใช้เพื่อแก้ไขเอาต์พุตอ้างอิง API ที่สร้างโดย godoc

เวอร์ชั่น 3.11.0 - 18 ธันวาคม 2019

  • การสนับสนุนที่ลดลงสำหรับ Go 1.9 และ 1.10 Admin SDK for Go ตอนนี้ต้องใช้ 1.11 ขึ้นไป ขอบคุณ shogo82148 สำหรับการ บริจาค

การรับรอง

  • เพิ่มฟังก์ชันการตรวจสอบข้อผิดพลาด IsInvalidEmail() ใหม่ ขอบคุณ shogo82148 สำหรับการ บริจาค
  • เพิ่ม auth.TenantManager API สำหรับสร้างอัปเดตดึงข้อมูลและลบผู้เช่าการตรวจสอบสิทธิ์
  • เพิ่ม auth.TenantClient API สำหรับการจัดการผู้ใช้การกำหนดค่าผู้ให้บริการ SAML / OIDC และสร้างลิงก์การดำเนินการทางอีเมลสำหรับผู้เช่าที่เฉพาะเจาะจง

การส่งข้อความบนคลาวด์

  • Batch messaging APIs SendAll() และ SendMulticast() รองรับการส่งข้อความได้สูงสุด 500 ข้อความในการโทรครั้งเดียว

เวอร์ชัน 3.10.0 - 30 ตุลาคม 2019

การรับรอง

  • auth.ExportedUserRecord ไม่เปิดเผยรหัสผ่านแฮชที่ถูก redacted อีกต่อไปเนื่องจากไม่มีสิทธิ์ในข้อมูลรับรองบัญชีบริการ
  • เพิ่มประเภท auth.OIDCProviderConfig และฟังก์ชั่นที่เกี่ยวข้องเพื่อสร้างเรียกคืนอัปเดตและลบการกำหนดค่าตัวให้บริการ OIDC auth
  • เพิ่มประเภท auth.SAMLProviderConfig และฟังก์ชันที่เกี่ยวข้องเพื่อสร้างเรียกคืนอัปเดตและลบการกำหนดค่าผู้ให้บริการ SAML auth

การส่งข้อความบนคลาวด์

  • เพิ่มการรองรับสำหรับการส่ง URL ภาพพร้อมการแจ้งเตือน ขอบคุณ chemidy สำหรับการ บริจาค

เวอร์ชัน 3.9.0 - 7 สิงหาคม 2019

การส่งข้อความบนคลาวด์

  • เพิ่ม SendAll() API สำหรับส่งการแจ้งเตือนหลายชุดเป็นชุด
  • เพิ่ม MulticastMessage และ SendMulticast() API สำหรับการส่งการแจ้งเตือนไปยังผู้รับหลายคน
  • เพิ่มการสนับสนุนสำหรับการระบุฉลากการวิเคราะห์สำหรับการแจ้งเตือนผ่าน AndroidFCMOptions , APNSFCMOptions และประเภท FCMOptions ขอบคุณ chemidy สำหรับการ บริจาค

เวอร์ชัน 3.8.1 - 11 มิถุนายน 2019

  • แก้ไขการทดสอบหน่วยบางอย่างที่ล้มเหลวในสภาพแวดล้อมที่ไม่มีข้อมูลรับรองเริ่มต้นของ Google Application

เวอร์ชัน 3.8.0 - 30 พฤษภาคม 2019

การรับรอง

  • เพิ่ม APIs สำหรับการสร้างลิงก์สำหรับการรีเซ็ตรหัสผ่านการยืนยันอีเมลและการลงชื่อเข้าใช้ลิงก์อีเมลผ่าน auth.PasswordResetLink() , auth.EmailVerificationLink() และ auth.EmailSignInLink() ดูการ สร้างลิงก์การดำเนินการทางอีเมล สำหรับรายละเอียดเพิ่มเติมและตัวอย่างโค้ด
  • APIs ทั้งหมดในแพ็คเกจ auth ตอนนี้ลองโทร RPC ใหม่ล้มเหลวโดยอัตโนมัติเนื่องจากข้อผิดพลาด I / O หรือ HTTP

เวอร์ชัน 3.7.0 - 28 มีนาคม 2019

  • เปิดใช้งาน HTTP อัตโนมัติลองใหม่สำหรับ API ในแพ็คเกจ db , messaging และ iid

การรับรอง

  • ฟังก์ชัน SessionCookie() ใหม่สำหรับสร้าง คุกกี้เซสชัน จากโทเค็น Firebase ID
  • VerifySessionCookie() ใหม่สำหรับการตรวจสอบความถูกต้องของสตริงคุกกี้เซสชันที่กำหนด

เวอร์ชัน 3.6.0 - 16 มกราคม 2019

การส่งข้อความบนคลาวด์

  • ตอนนี้ประเภท messaging.Aps รองรับการกำหนดค่าเสียงเตือนที่สำคัญ มีการแนะนำการ messaging.CriticalSound ใหม่ประเภท CriticalSound เพื่อจุดประสงค์นี้
  • ประเภทสาธารณะในแพ็คเกจการ messaging ตอนนี้สนับสนุนการยกเลิกการแยก JSON ที่ถูกต้อง

การรับรอง

  • ฟังก์ชั่น VerifyIDToken() ตอนนี้ยอมให้นาฬิกาเอียงมากถึง 5 นาทีเมื่อเปรียบเทียบการประทับเวลา JWT

เวอร์ชัน 3.5.0 - 04 ธันวาคม 2018

  • การสนับสนุนที่ลดลงสำหรับ Go 1.8 และรุ่นก่อนหน้า

การส่งข้อความบนคลาวด์

  • messaging.AndroidNotification type ตอนนี้รองรับการระบุ channel_id เมื่อส่งข้อความไปยังอุปกรณ์ Android O ขอบคุณ chemidy สำหรับการ บริจาค
  • messaging.ApsAlert ประเภทตอนนี้รองรับการระบุคำบรรยาย ขอบคุณ chemidy สำหรับการ บริจาค
  • messaging.WebpushNotification ตอนนี้รองรับการระบุตัวเลือก FCM เพิ่มเติมแล้ว ขอบคุณ chemidy สำหรับการ บริจาค
  • ปรับปรุงการจัดการข้อผิดพลาดโดยขอการตอบสนองข้อผิดพลาด verbose เพิ่มเติมจากบริการแบ็คเอนด์ FCM

ฐานข้อมูลเรียลไทม์

  • แก้ไขวิธีที่ SDK จัดการอักขระพิเศษในชื่อโหนด

เวอร์ชัน 3.4.0 - 13 กันยายน 2018

ฐานข้อมูลเรียลไทม์

  • firebase.App จัดเตรียม DatabaseWithURL() ฟังก์ชันใหม่ที่สามารถใช้ในการเริ่มต้นไคลเอนต์ที่เชื่อมต่อกับอินสแตนซ์ฐานข้อมูลต่าง ๆ ในโครงการ Firebase เดียวกัน

รุ่น 3.3.0 - 9 สิงหาคม 2018

การรับรอง

  • แก้ไขการถดถอยที่แนะนำในรุ่น 3.2.0 โดยที่ VerifyIDToken() ไม่สามารถใช้ใน Google App Engine

การส่งข้อความบนคลาวด์

  • messaging.WebpushNotification ปัจจุบันสนับสนุนชนิดของคีย์ - ค่าใน payload แล้ว

เวอร์ชัน 3.2.0 - 17 กรกฎาคม 2018

  • Admin SDK สามารถอ่านรหัสโครงการ Firebase / Google Cloud Platform ได้จากทั้ง GCLOUD_PROJECT และ GOOGLE_CLOUD_PROJECT ตัวแปรสภาพแวดล้อม

การรับรอง

  • Admin SDK สามารถสร้างโทเค็นที่กำหนดเองโดยไม่ต้องเริ่มต้นด้วยข้อมูลประจำตัวของบัญชีบริการ
  • SDK ในขณะนี้มีตัวระบุตัวเลือก ServiceAccountId ซึ่งสามารถใช้เพื่อตั้งค่าอีเมลไคลเอ็นต์ของบัญชีบริการ
  • เมื่อปรับใช้ในสภาพแวดล้อมที่จัดการโดย Google (เช่น Google App Engine) SDK สามารถค้นหา ID บัญชีบริการโดยอัตโนมัติโดยไม่มีการกำหนดค่าที่ชัดเจน

เวอร์ชัน 3.1.0 - 12 มิถุนายน 2018

  • แพ็คเกจ iid มีชุดของฟังก์ชันใหม่สำหรับการตรวจสอบเงื่อนไขข้อผิดพลาดต่างๆเช่น iid.IsInvalidArgument() , iid.IsNotFound() ฯลฯ

การรับรอง

  • ImportUsers() ใหม่ ImportUsers() สำหรับ การนำเข้าผู้ใช้ ไปยัง Firebase Auth เป็นกลุ่ม
  • UpdateUser() และ DeleteUser() จะส่งคืนข้อผิดพลาด UserNotFound อย่างถูกต้องเมื่อถูกเรียกด้วย ID ผู้ใช้ที่ไม่มีอยู่

เวอร์ชัน 3.0.0 - 8 พฤษภาคม 2018

  • CustomToken() , CustomTokenWithClaims() และ VerifyIDToken() ฟังก์ชั่นตอนนี้ใช้ Context เป็นอาร์กิวเมนต์แรก

เวอร์ชัน 2.7.0 - 17 เมษายน 2018

  • แพ็คเกจการ auth ความถูก auth และการ messaging มีชุดของฟังก์ชั่นใหม่สำหรับการตรวจสอบเงื่อนไขข้อผิดพลาดต่างๆ (ตัวอย่างเช่น auth.IsIDTokenRevoked() , messaging.IsInvalidArgument() ฯลฯ

การส่งข้อความบนคลาวด์

  • เพิ่มฟิลด์ MutableContent ให้กับประเภท messaging.Aps สิ่งนี้สามารถใช้เพื่อตั้งค่าคุณสมบัติ mutable-content เมื่อส่งข้อความ FCM ไปยังเป้าหมาย APN
  • เพิ่มการรองรับสำหรับการระบุฟิลด์คีย์ - ค่าตามอำเภอใจในประเภท Aps
  • ปรับปรุงการจัดการข้อผิดพลาดใน API messaging ข้อผิดพลาดที่ส่งคืนขณะนี้มีรายละเอียดเพิ่มเติม

เวอร์ชัน 2.6.1 - 15 มีนาคม 2018

การส่งข้อความบนคลาวด์

  • แก้ไขข้อผิดพลาดในฟังก์ชั่น UnsubscribeFromTopic() ขอบคุณ michaljemala สำหรับการ บริจาค

รองรับเวอร์ชั่น

  • รองรับ go go เวอร์ชั่น 1.6

เวอร์ชัน 2.6.0 - 28 กุมภาพันธ์ 2018

ฐานข้อมูลเรียลไทม์

  • แพ็กเกจ db ใหม่ที่อำนวยความสะดวกในการดำเนินการจัดการข้อมูลพื้นฐาน (สร้างอ่านอัปเดตและลบ) อัปเดตตามเงื่อนไข (ธุรกรรม) และแบบสอบถามขั้นสูง ปัจจุบัน API นี้ไม่รองรับฟังเหตุการณ์แบบเรียลไทม์

เวอร์ชัน 2.5.0 - 14 กุมภาพันธ์ 2018

การส่งข้อความบนคลาวด์

  • แพ็คเกจการ messaging ใหม่สำหรับการส่งข้อความ FCM และการจัดการการสมัครสมาชิกหัวข้อ
  • ฟังก์ชัน Send() ใหม่สำหรับการส่งข้อความ FCM
  • ฟังก์ชัน SubscribeToTopic() ใหม่สำหรับการสมัครสมาชิกรายการโทเค็นการลงทะเบียนอุปกรณ์ในหัวข้อ FCM
  • UnubscribeFromTopic() ใหม่สำหรับการยกเลิกการสมัครสมาชิกรายการโทเค็นการลงทะเบียนอุปกรณ์จากหัวข้อ FCM

การรับรอง

  • ใหม่ VerifyIDTokenAndCheckRevoked() ฟังก์ชั่นเพื่อตรวจสอบโทเค็น ID ที่ถูกเพิกถอน
  • RevokeRefreshTokens() ใหม่เพื่อยกเลิกโทเค็นการรีเฟรชทั้งหมดที่ออกให้แก่ผู้ใช้
  • มีการเพิ่มคุณสมบัติใหม่ TokensValidAfterMillis ในประเภท auth.UserRecord

รุ่น 2.4.0 - 11 มกราคม 2018

การเริ่มต้น

  • ขณะนี้สามารถเรียกใช้เมธอด firebase.NewApp() ได้โดยไม่มีข้อโต้แย้งใด ๆ สิ่งนี้จะเริ่มต้นแอปโดยใช้ Google Application Default Credentials และ firebase.Config โหลดจากตัวแปรสภาพแวดล้อม FIREBASE_CONFIG

การรับรอง

  • ตอนนี้การดำเนินการจัดการผู้ใช้ในแพ็คเกจ auth ใช้ library identitytoolkit/v3
  • ฟิลด์ ProviderID บนชนิด auth.UserRecord ถูกตั้งค่าเป็น auth.UserRecord ของค่าคง firebase

เวอร์ชัน 2.3.0 - 21 ธันวาคม 2017

  • InstanceID API ใหม่ที่อำนวยความสะดวกในการลบ ID อินสแตนซ์และข้อมูลผู้ใช้ที่เกี่ยวข้องจากโครงการ Firebase

เวอร์ชั่น 2.2.1 - 13 ธันวาคม 2017

การรับรอง

  • การเพิ่ม X-Client-Version ไปยังส่วนหัวในการเรียก API สำหรับการติดตามการใช้งาน API

เวอร์ชั่น 2.2.0 - 8 ธันวาคม 2017

การรับรอง

  • API การจัดการผู้ใช้ใหม่ที่รองรับการสืบค้นและอัพเดทบัญชีผู้ใช้ที่เกี่ยวข้องกับโครงการ Firebase สิ่งนี้จะเพิ่ม GetUser() , GetUserByEmail() , GetUserByPhoneNumber() , CreateUser() , UpdateUser() , DeleteUser() , DeleteUser() , Users() และ SetCustomUserClaims() ให้กับ auth.Client API

เวอร์ชัน 2.1.0 - 7 พฤศจิกายน 2017

  • Firestore API ใหม่ที่เปิดใช้งานการเข้าถึงฐานข้อมูล Cloud Firestore

เวอร์ชัน 2.0.0 - 13 ตุลาคม 2017

การรับรอง

  • Auth() API ยอมรับอาร์กิวเมนต์ของ Context แล้ว การเปลี่ยนแปลงที่ทำลายนี้ช่วยให้สามารถส่งบริบทที่แตกต่างไปยังบริการต่างๆได้แทนที่จะใช้บริบทเดียวต่อ App

เวอร์ชัน 1.0.2 - 13 กันยายน 2017

การรับรอง

  • เมื่อปรับใช้ในสภาพแวดล้อมของ Google App Engine ตอนนี้ SDK สามารถใช้ประโยชน์จากยูทิลิตี้ที่ App Engine SDK จัดหาให้เพื่อลงชื่อโทเค็น JWT ดังนั้นตอนนี้จึงเป็นไปได้ที่จะเริ่มต้น SDK ผู้ดูแลระบบใน App Engine โดยไม่ต้องใช้ไฟล์ JSON ของบัญชีบริการและยังสามารถเรียก CustomToken() และ CustomTokenWithClaims() ได้

เวอร์ชั่น 1.0.1 - 7 กันยายน 2017

การรับรอง

  • ตอนนี้ใช้ตัวเลือกไคลเอนต์ที่มีให้ในระหว่างการ เริ่มต้น SDK เพื่อสร้าง http.Client ที่ใช้เพื่อดึงใบรับรองกุญแจสาธารณะ สิ่งนี้ช่วยให้นักพัฒนาซอฟต์แวร์สามารถใช้คุณสมบัติการตรวจสอบความถูกต้องของโทเค็น ID ในสภาพแวดล้อมเช่น Google App Engine โดยระบุ http.Client เฉพาะ http.Client โดยใช้ option.WithHTTPClient() เลือก

เวอร์ชัน 1.0.0 - 30 สิงหาคม 2017

  • Admin Go SDK รุ่นแรก ดู เพิ่ม Firebase Admin SDK ไปยังเซิร์ฟเวอร์ของคุณ เพื่อเริ่มต้น
  • คุณสามารถกำหนดค่า SDK เพื่อใช้ข้อมูลรับรองบัญชีบริการข้อมูลรับรองผู้ใช้ (โทเค็นการรีเฟรช) หรือข้อมูลรับรองเริ่มต้นของแอปพลิเคชัน Google Cloud เพื่อเข้าถึงโครงการ Firebase ของคุณ

การรับรอง

  • รีลีสเริ่มต้นประกอบด้วยฟังก์ชัน CustomToken() , CustomTokenWithClaims() และ VerifyIDToken() สำหรับการสร้างโทเค็นการตรวจสอบสิทธิ์แบบกำหนดเองและการตรวจสอบโทเค็น Firebase ID