Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Catatan Rilis Firebase Admin Go SDK

Untuk meninjau catatan rilis untuk Firebase console dan untuk platform Firebase lainnya dan SDK terkait, lihat Catatan Rilis Firebase .

Versi 4.1.0 - 22 Oktober, 2020

Autentikasi

  • Menerapkan dukungan untuk menentukan urutan garam sandi dalam konfigurasi hash yang digunakan saat mengimpor pengguna.
  • Memigrasi fungsionalitas penandatanganan token ke API kredensial IAM baru.

Versi 4.0.0 - 16 Juni, 2020

  • Admin SDK telah memilih modul Go. Nama paket sekarang memiliki versi utama yang ditambahkan padanya. Pengembang harus menggunakan nama paket baru firebase.google.com/go/v4 saat memasang dan mengimpor SDK. Lihat panduan migrasi Go Admin SDK v4 untuk detail lebih lanjut.
  • Menambahkan paket errorutils baru yang menyediakan fungsi untuk memeriksa kode error level platform.

Autentikasi

  • Menambahkan fungsi pemeriksaan error tingkat layanan baru IsIDTokenInvalid() , IsIDTokenExpired() , IsSessionCookieInvalid() , IsSessionCookieExpired() dan IsCertificateFetchFailed() . Fungsi ini dapat digunakan bersama dengan API verifikasi JWT yang ada.

Cloud Messaging

  • Jenis messaging.WebpushFcmOptions telah diubah namanya menjadi messaging.WebpushFCMOptions .
  • Menambahkan fungsi pemeriksaan error tingkat layanan baru IsThirdPartyAuthError() , IsQuotaExceeded() , IsSenderIDMismatch() , IsUnregistered() dan IsUnavailable() .

Versi 3.13.0 - 21 Mei, 2020

Autentikasi

  • Menambahkan GetUsers() dan DeleteUsers() untuk mengambil dan menghapus akun pengguna secara massal.
  • Menerapkan dukungan untuk membuat token khusus yang mencakup penyewa tertentu. CustomToken() dan CustomTokenWithClaims() sekarang juga diekspos pada jenis auth.TenantClient .

Versi 3.12.1 - 23 April, 2020

  • auth.VerifyIDToken() pemuatan kredensial hingga diperlukan, yang memungkinkan beberapa API seperti auth.VerifyIDToken() dipanggil tanpa kredensial.

Cloud Messaging

  • Memperbarui titik akhir jarak jauh yang digunakan oleh operasi pengelolaan topik. Terima kasih rueian atas kontribusinya .

Versi 3.12.0 - 15 Januari, 2020

Cloud Messaging

Autentikasi

  • Memperbaiki bug dalam jenis TenantIterator yang mencegahnya mencantumkan semua tenant dengan benar.

Versi 3.11.1 - 23 Desember, 2019

Autentikasi

  • Perbaikan kecil pada implementasi untuk memperbaiki keluaran referensi API yang dihasilkan oleh godoc .

Versi 3.11.0 - 18 Desember, 2019

  • Menurunkan dukungan untuk Go 1.9 dan 1.10. Admin SDK untuk Go sekarang membutuhkan Go 1.11 atau lebih tinggi. Terima kasih shogo82148 atas kontribusinya .

Autentikasi

  • Menambahkan fungsi pemeriksaan kesalahan IsInvalidEmail() . Terima kasih shogo82148 atas kontribusinya .
  • Menambahkan auth.TenantManager API untuk membuat, memperbarui, mengambil, dan menghapus penyewa autentikasi.
  • Menambahkan auth.TenantClient API untuk mengelola pengguna, mengonfigurasi penyedia SAML / OIDC, dan membuat link tindakan email untuk tenant tertentu.

Cloud Messaging

  • API perpesanan batch SendAll() dan SendMulticast() sekarang mendukung pengiriman hingga 500 pesan dalam satu panggilan.

Versi 3.10.0 - 30 Oktober, 2019

Autentikasi

  • auth.ExportedUserRecord tidak lagi memperlihatkan hash sandi yang disunting karena kurangnya izin dalam kredensial akun layanan.
  • Menambahkan jenis auth.OIDCProviderConfig dan fungsi terkait untuk membuat, mengambil, memperbarui, dan menghapus konfigurasi penyedia autentikasi OIDC.
  • Menambahkan jenis auth.SAMLProviderConfig dan fungsi terkait untuk membuat, mengambil, mengupdate, dan menghapus konfigurasi penyedia autentikasi SAML.

Cloud Messaging

  • Menambahkan dukungan untuk mengirim URL gambar dengan pemberitahuan. Terima kasih chemidy untuk kontribusinya .

Versi 3.9.0 - 07 Agustus 2019

Cloud Messaging

  • Menambahkan SendAll() API untuk mengirim banyak notifikasi sebagai satu batch.
  • Menambahkan API MulticastMessage dan SendMulticast() untuk mengirim pemberitahuan ke banyak penerima.
  • Menambahkan dukungan untuk menentukan label analisis untuk notifikasi melalui jenis AndroidFCMOptions , APNSFCMOptions , dan FCMOptions . Terima kasih chemidy untuk kontribusinya .

Versi 3.8.1 - 11 Juni 2019

  • Memperbaiki beberapa pengujian unit yang gagal di lingkungan tanpa kredensial Default Aplikasi Google.

Versi 3.8.0 - 30 Mei 2019

Autentikasi

  • Menambahkan API untuk membuat tautan untuk penyetelan ulang sandi, verifikasi email, dan masuk tautan email melalui auth.PasswordResetLink() , auth.EmailVerificationLink() dan auth.EmailSignInLink() . Lihat Membuat Tautan Tindakan Email untuk detail selengkapnya dan contoh kode.
  • Semua API dalam paket auth sekarang secara otomatis mencoba ulang panggilan RPC yang gagal karena kesalahan I / O atau HTTP.

Versi 3.7.0 - 28 Maret 2019

  • Mengaktifkan percobaan ulang HTTP otomatis untuk API dalam paket db , messaging dan iid .

Autentikasi

Versi 3.6.0 - 16 Januari 2019

Cloud Messaging

  • Jenis messaging.Aps sekarang mendukung konfigurasi suara peringatan kritis. Jenis messaging.CriticalSound baru telah diperkenalkan untuk tujuan ini.
  • Tipe publik dalam paket messaging sekarang mendukung penguraian JSON yang benar.

Autentikasi

  • Fungsi VerifyIDToken() sekarang mentolerir kemiringan jam hingga 5 menit saat membandingkan stempel waktu JWT.

Versi 3.5.0 - 04 Desember 2018

  • Menurunkan dukungan untuk Go 1.8 dan sebelumnya.

Cloud Messaging

  • messaging.AndroidNotification sekarang mendukung penentuan channel_id saat mengirim pesan ke perangkat Android O. Terima kasih chemidy untuk kontribusinya .
  • messaging.ApsAlert type sekarang mendukung penentuan subtitle. Terima kasih chemidy untuk kontribusinya .
  • messaging.WebpushNotification sekarang mendukung penentuan opsi FCM tambahan. Terima kasih chemidy untuk kontribusinya .
  • Penanganan error yang lebih baik dengan meminta respons error yang lebih panjang dari layanan backend FCM.

Realtime Database

  • Memperbaiki cara SDK menangani karakter khusus dalam nama node.

Versi 3.4.0 - 13 September 2018

Realtime Database

  • firebase.App menyediakan fungsi DatabaseWithURL() yang dapat digunakan untuk menginisialisasi klien yang terhubung ke berbagai instance database dalam proyek Firebase yang sama.

Versi 3.3.0 - 9 Agustus 2018

Autentikasi

  • Memperbaiki regresi yang diperkenalkan dalam rilis 3.2.0, di mana VerifyIDToken() tidak dapat digunakan di Google App Engine.

Cloud Messaging

Versi 3.2.0 - 17 Juli 2018

  • Admin SDK sekarang dapat membaca ID proyek Firebase / Google Cloud Platform dari variabel lingkungan GCLOUD_PROJECT dan GOOGLE_CLOUD_PROJECT .

Autentikasi

  • Admin SDK sekarang dapat membuat token khusus tanpa diinisialisasi dengan kredensial akun layanan.
  • SDK sekarang menyediakan ServiceAccountId opsi ServiceAccountId , yang dapat digunakan untuk menyetel email klien dari akun layanan saja.
  • Saat diterapkan dalam lingkungan yang dikelola oleh Google (mis. Google App Engine), SDK dapat menemukan ID akun layanan secara otomatis tanpa konfigurasi eksplisit apa pun.

Versi 3.1.0 - 12 Juni 2018

  • Paket iid sekarang menyediakan sekumpulan fungsi baru untuk memeriksa berbagai kondisi kesalahan seperti iid.IsInvalidArgument() , iid.IsNotFound() , dll.

Autentikasi

  • Fungsi ImportUsers() untuk mengimpor pengguna ke Firebase Auth secara massal.
  • UpdateUser() dan DeleteUser() sekarang mengembalikan kesalahan UserNotFound benar saat dipanggil dengan ID pengguna yang tidak ada.

Versi 3.0.0 - 8 Mei 2018

  • CustomToken() , CustomTokenWithClaims() dan VerifyIDToken() sekarang menggunakan Context sebagai argumen pertama.

Versi 2.7.0 - 17 April 2018

  • Paket auth dan messaging sekarang menyediakan sekumpulan fungsi baru untuk memeriksa berbagai kondisi error (misalnya, auth.IsIDTokenRevoked() , messaging.IsInvalidArgument() dll.).

Cloud Messaging

  • Menambahkan bidang MutableContent ke tipe messaging.Aps . Ini dapat digunakan untuk menyetel properti mutable-content saat mengirim pesan FCM ke target APN.
  • Menambahkan dukungan untuk menentukan kolom nilai kunci arbitrer dalam tipe Aps .
  • Penanganan error yang lebih baik di messaging API. Kesalahan yang dikembalikan sekarang berisi detail tambahan.

Versi 2.6.1 - 15 Maret 2018

Cloud Messaging

Dukungan versi

  • Dukungan untuk go versi 1.6.

Versi 2.6.0 - 28 Februari 2018

Realtime Database

  • Paket db baru yang memfasilitasi operasi manipulasi data dasar (membuat, membaca, memperbarui, dan menghapus), pembaruan bersyarat (transaksi), dan kueri tingkat lanjut. Saat ini, API ini tidak mendukung event listener realtime.

Versi 2.5.0 - 14 Februari 2018

Cloud Messaging

  • Paket messaging baru untuk mengirim pesan FCM dan mengelola langganan topik.
  • Fungsi Send() untuk mengirim pesan FCM.
  • Fungsi SubscribeToTopic() untuk berlangganan daftar token pendaftaran perangkat ke topik FCM.
  • Fungsi UnubscribeFromTopic() untuk menghentikan langganan daftar token pendaftaran perangkat dari topik FCM.

Autentikasi

Versi 2.4.0 - 11 Januari 2018

Inisialisasi

  • Metode firebase.NewApp() sekarang bisa dipanggil tanpa argumen apa pun. Ini menginisialisasi aplikasi menggunakan Kredensial Default Aplikasi Google, dan firebase.Config dimuat dari variabel lingkungan FIREBASE_CONFIG .

Autentikasi

  • Operasi manajemen pengguna dalam paket auth sekarang menggunakan library identitytoolkit/v3 .
  • Kolom ProviderID pada jenis auth.UserRecord sekarang disetel ke firebase nilai konstan.

Versi 2.3.0 - 21 Desember 2017

  • InstanceID API baru yang memfasilitasi penghapusan ID instance dan data pengguna terkait dari proyek Firebase.

Versi 2.2.1 - 13 Desember 2017

Autentikasi

  • Menambahkan X-Client-Version ke header di panggilan API untuk melacak penggunaan API.

Versi 2.2.0 - 08 Desember 2017

Autentikasi

  • API manajemen pengguna baru yang mendukung pembuatan kueri dan pembaruan akun pengguna yang terkait dengan proyek Firebase. Ini menambahkan GetUser() , GetUserByEmail() , GetUserByPhoneNumber() , CreateUser() , UpdateUser() , DeleteUser() , Users() dan SetCustomUserClaims() ke auth.Client API.

Versi 2.1.0 - 07 November 2017

Versi 2.0.0 - 13 Oktober 2017

Autentikasi

  • Auth() API sekarang menerima argumen Context . Perubahan yang mengganggu ini memungkinkan penerusan konteks yang berbeda ke layanan yang berbeda, alih-alih menggunakan satu konteks per App .

Versi 1.0.2 - 13 September 2017

Autentikasi

  • Saat diterapkan di lingkungan Google App Engine, SDK sekarang dapat memanfaatkan utilitas yang disediakan oleh App Engine SDK untuk menandatangani token JWT. Hasilnya, sekarang Admin SDK dapat diinisialisasi di App Engine tanpa file JSON akun layanan, dan masih dapat memanggil CustomToken() dan CustomTokenWithClaims() .

Versi 1.0.1 - 07 September 2017

Autentikasi

  • Sekarang menggunakan opsi klien yang disediakan selama inisialisasi SDK untuk membuat http.Client yang digunakan untuk mengambil sertifikat kunci publik. Ini memungkinkan pengembang untuk menggunakan fitur verifikasi token ID di lingkungan seperti Google App Engine dengan menyediakan http.Client penggunaan http.Client khusus platform.DenganHTTPClient option.WithHTTPClient() .

Versi 1.0.0 - 30 Agustus 2017

  • Rilis awal Admin Go SDK. Lihat Menambahkan Firebase Admin SDK ke Server Anda untuk memulai.
  • Anda dapat mengonfigurasi SDK untuk menggunakan kredensial akun layanan, kredensial pengguna (token refresh), atau kredensial default aplikasi Google Cloud untuk mengakses proyek Firebase Anda.

Autentikasi

  • Rilis awal mencakup fungsi CustomToken() , CustomTokenWithClaims() , dan VerifyIDToken() untuk membuat token autentikasi khusus dan memverifikasi token ID Firebase.