Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Informacje o wersji pakietu Firebase Admin Go SDK

Aby zapoznać się z informacjami o wersji konsoli Firebase i innych platform Firebase oraz powiązanych pakietów SDK, zapoznaj się z informacjami o wersji Firebase .

Wersja 4.1.0 - 22 października 2020 r

Poświadczenie

  • Zaimplementowano obsługę określania kolejności soli haseł w konfiguracjach skrótów używanych podczas importowania użytkowników.
  • Przeniesiono funkcję podpisywania tokenu do nowego interfejsu API poświadczeń IAM.

Wersja 4.0.0 - 16 czerwca 2020 r

  • W pakiecie Admin SDK włączono moduły Go. Nazwa pakietu ma teraz dołączoną wersję główną. Programiści powinni używać nowej nazwy pakietu firebase.google.com/go/v4 podczas instalowania i importowania pakietu SDK. Więcej informacji znajdziesz w przewodniku po migracji pakietu Go Admin SDK v4 .
  • Dodano nowy pakiet errorutils , który zawiera funkcje sprawdzania kodów błędów na poziomie platformy.

Poświadczenie

  • Dodano nowe funkcje sprawdzania błędów na poziomie usługi IsIDTokenInvalid() , IsIDTokenExpired() , IsSessionCookieInvalid() , IsSessionCookieExpired() i IsCertificateFetchFailed() . Tych funkcji można używać w połączeniu z istniejącymi interfejsami API weryfikacji JWT.

Komunikacja w chmurze

  • Nazwa typu messaging.WebpushFcmOptions została zmieniona na messaging.WebpushFCMOptions .
  • Dodano nowe funkcje sprawdzania błędów na poziomie usługi IsThirdPartyAuthError() , IsQuotaExceeded() , IsSenderIDMismatch() , IsUnregistered() i IsUnavailable() .

Wersja 3.13.0 - 21 maja 2020 r

Poświadczenie

  • Dodano interfejsy API GetUsers() i DeleteUsers() do zbiorczego pobierania i usuwania kont użytkowników.
  • Wdrożono obsługę tworzenia tokenów niestandardowych w zakresie określonych dzierżawców. CustomToken() i CustomTokenWithClaims() są teraz również ujawniane w typie auth.TenantClient .

Wersja 3.12.1 - 23 kwietnia 2020 r

  • Odroczone ładowanie poświadczeń do momentu, gdy będzie to wymagane, co umożliwia auth.VerifyIDToken() niektórych interfejsów API, takich jak auth.VerifyIDToken() bez poświadczeń.

Komunikacja w chmurze

  • Zaktualizowano zdalny punkt końcowy używany przez operacje zarządzania tematami. Dzięki rueian za wkład .

Wersja 3.12.0 - 15 stycznia 2020 r

Komunikacja w chmurze

Poświadczenie

  • Naprawiono błąd w typie TenantIterator który uniemożliwiał mu prawidłowe wyświetlanie wszystkich lokatorów.

Wersja 3.11.1 - 23 grudnia 2019 r

Poświadczenie

  • Drobne ulepszenia implementacji w celu naprawienia danych wyjściowych interfejsu API generowanych przez godoc .

Wersja 3.11.0 - 18 grudnia 2019 r

  • Usunięto obsługę Go 1.9 i 1.10. Pakiet Admin SDK for Go wymaga teraz wersji Go 1.11 lub nowszej. Dzięki shogo82148 za wkład .

Poświadczenie

  • Dodano nową funkcję sprawdzania błędów IsInvalidEmail() . Dzięki shogo82148 za wkład .
  • Dodano interfejs API auth.TenantManager do tworzenia, aktualizowania, pobierania i usuwania dzierżawców uwierzytelniania.
  • Dodano interfejs API auth.TenantClient do zarządzania użytkownikami, konfigurowania dostawców SAML / OIDC i generowania linków do akcji e-mail dla określonych dzierżawców.

Komunikacja w chmurze

  • Interfejsy API do obsługi wiadomości wsadowych SendAll() i SendMulticast() obsługują teraz wysyłanie do 500 wiadomości w jednym wywołaniu.

Wersja 3.10.0 - 30 października 2019 r

Poświadczenie

  • auth.ExportedUserRecord nie ujawnia już auth.ExportedUserRecord haseł, które są redagowane z powodu braku uprawnień w poświadczeniach konta usługi.
  • Dodano typ auth.OIDCProviderConfig i powiązane funkcje do tworzenia, pobierania, aktualizowania i usuwania konfiguracji dostawcy autoryzacji OIDC.
  • Dodano typ auth.SAMLProviderConfig i powiązane funkcje do tworzenia, pobierania, aktualizowania i usuwania konfiguracji dostawcy uwierzytelniania SAML.

Komunikacja w chmurze

  • Dodano obsługę wysyłania adresu URL obrazu z powiadomieniami. Dzięki chemidy za wkład .

Wersja 3.9.0 - 7 sierpnia 2019 r

Komunikacja w chmurze

  • Dodano interfejs API SendAll() do wysyłania wielu powiadomień jako partii.
  • Dodano interfejsy API MulticastMessage i SendMulticast() do wysyłania powiadomień do wielu odbiorców.
  • Dodano obsługę określania etykiety analitycznej dla powiadomień za pośrednictwem AndroidFCMOptions , APNSFCMOptions i FCMOptions . Dzięki chemidy za wkład .

Wersja 3.8.1 - 11 czerwca 2019 r

  • Naprawiono niektóre testy jednostkowe, które kończyły się niepowodzeniem w środowiskach bez domyślnych danych logowania aplikacji Google.

Wersja 3.8.0 - 30 maja 2019 r

Poświadczenie

  • Dodano interfejsy API do tworzenia linków do resetowania hasła, weryfikacji wiadomości e-mail i logowania do linków e-mail przez auth.PasswordResetLink() , auth.EmailVerificationLink() i auth.EmailSignInLink() . Aby uzyskać więcej informacji i przykładów kodu, zobacz Generowanie łączy akcji w wiadomości e-mail .
  • Wszystkie interfejsy API w pakiecie auth teraz automatycznie ponawiają próby wywołań RPC z powodu błędów we / wy lub HTTP.

Wersja 3.7.0 - 28 marca 2019 r

  • Włączono automatyczne ponawianie prób HTTP dla interfejsów API w pakietach db , messaging i iid .

Poświadczenie

Wersja 3.6.0 - 16 stycznia 2019 r

Komunikacja w chmurze

  • Typ messaging.Aps obsługuje teraz konfigurowanie krytycznego dźwięku alertu. W tym celu wprowadzono nowy typ messaging.CriticalSound typu CriticalSound.
  • Typy publiczne w pakiecie messaging obsługują teraz poprawne usuwanie kodu JSON.

Poświadczenie

Wersja 3.5.0 - 4 grudnia 2018 r

  • Usunięto obsługę Go 1.8 i wcześniejszych.

Komunikacja w chmurze

  • Typ messaging.AndroidNotification channel_id obsługuje teraz określanie channel_id podczas wysyłania wiadomości do urządzeń z systemem Android O. Dzięki chemidy za wkład .
  • messaging.ApsAlert obsługuje teraz określanie napisów. Dzięki chemidy za wkład .
  • messaging.WebpushNotification typ obsługuje teraz określanie dodatkowych opcji FCM. Dzięki chemidy za wkład .
  • Ulepszona obsługa błędów przez żądanie bardziej szczegółowej odpowiedzi na błąd z usługi wewnętrznej bazy danych FCM.

Baza danych czasu rzeczywistego

  • Naprawiono sposób, w jaki SDK obsługuje znaki specjalne w nazwach węzłów.

Wersja 3.4.0 - 13 września 2018 r

Baza danych czasu rzeczywistego

  • firebase.App udostępnia nową funkcję DatabaseWithURL() której można używać do inicjowania klientów łączących się z różnymi instancjami bazy danych w tym samym projekcie Firebase.

Wersja 3.3.0 - 9 sierpnia 2018 r

Poświadczenie

  • Naprawiono regresję wprowadzoną w wersji 3.2.0, w której VerifyIDToken() nie może być używany w Google App Engine.

Komunikacja w chmurze

Wersja 3.2.0 - 17 lipca 2018 r

  • Pakiet Admin SDK może teraz odczytać identyfikator projektu GCLOUD_PROJECT / Google Cloud Platform ze zmiennych środowiskowych GCLOUD_PROJECT i GOOGLE_CLOUD_PROJECT .

Poświadczenie

  • Pakiet Admin SDK może teraz tworzyć niestandardowe tokeny bez inicjowania go przy użyciu danych logowania konta usługi.
  • Zestaw SDK udostępnia teraz specyfikator opcji ServiceAccountId , którego można użyć do ustawienia tylko adresu e-mail klienta konta usługi.
  • Po wdrożeniu w środowisku zarządzanym przez Google (np. Google App Engine) pakiet SDK może automatycznie wykryć identyfikator konta usługi bez żadnej jawnej konfiguracji.

Wersja 3.1.0 - 12 czerwca 2018 r

  • Pakiet iid zapewnia teraz zestaw nowych funkcji do sprawdzania różnych warunków błędów, takich jak iid.IsInvalidArgument() , iid.IsNotFound() itp.

Poświadczenie

  • Nowa ImportUsers() do zbiorczego importowania użytkowników do Firebase Auth.
  • UpdateUser() i DeleteUser() teraz poprawnie zwracają błąd UserNotFound gdy są wywoływane z nieistniejącym identyfikatorem użytkownika.

Wersja 3.0.0 - 8 maja 2018 r

  • CustomToken() , CustomTokenWithClaims() i VerifyIDToken() przyjmują teraz Context jako pierwszy argument.

Wersja 2.7.0 - 17 kwietnia 2018 r

  • Pakiety auth i messaging zapewniają teraz zestaw nowych funkcji do sprawdzania różnych warunków błędów (na przykład auth.IsIDTokenRevoked() , messaging.IsInvalidArgument() itp.).

Komunikacja w chmurze

  • Dodano pole MutableContent do typu messaging.Aps . Może to służyć do ustawiania właściwości mutable-content podczas wysyłania komunikatów FCM do obiektów docelowych APN.
  • Dodano obsługę określania dowolnych pól klucz-wartość w typie Aps .
  • Ulepszona obsługa błędów w interfejsie API do messaging . Zwrócone błędy zawierają teraz dodatkowe szczegóły.

Wersja 2.6.1 - 15 marca 2018 r

Komunikacja w chmurze

Obsługa wersji

  • Obsługa go w wersji 1.6.

Wersja 2.6.0 - 28 lutego 2018 r

Baza danych czasu rzeczywistego

  • Nowy pakiet db , który ułatwia podstawowe operacje na danych (tworzenie, odczyt, aktualizacja i usuwanie), aktualizacje warunkowe (transakcje) i zaawansowane zapytania. Obecnie ten interfejs API nie obsługuje detektorów zdarzeń w czasie rzeczywistym.

Wersja 2.5.0 - 14 lutego 2018 r

Komunikacja w chmurze

  • Nowy pakiet messaging do wysyłania wiadomości FCM i zarządzania subskrypcjami tematów.
  • Nowa funkcja Send() do wysyłania wiadomości FCM.
  • Nowa funkcja SubscribeToTopic() do subskrybowania listy tokenów rejestracji urządzeń w temacie FCM.
  • Nowa UnubscribeFromTopic() do anulowania subskrypcji listy tokenów rejestracji urządzenia z tematu FCM.

Poświadczenie

Wersja 2.4.0 - 11 stycznia 2018 r

Inicjalizacja

  • Metodę firebase.NewApp() można teraz wywołać bez żadnych argumentów. Spowoduje to zainicjowanie aplikacji przy użyciu domyślnych danych logowania aplikacji Google i firebase.Config załadowanej ze zmiennej środowiskowej FIREBASE_CONFIG .

Poświadczenie

  • Operacje zarządzania użytkownikami w pakiecie auth korzystają teraz z biblioteki identitytoolkit/v3 .
  • Pole ProviderID typu auth.UserRecord jest teraz ustawione na stałą wartość firebase .

Wersja 2.3.0 - 21 grudnia 2017 r

  • Nowy interfejs API InstanceID który ułatwia usuwanie identyfikatorów instancji i powiązanych danych użytkowników z projektów Firebase.

Wersja 2.2.1 - 13 grudnia 2017 r

Poświadczenie

  • Dodanie X-Client-Version do nagłówków w wywołaniach API w celu śledzenia użycia API.

Wersja 2.2.0 - 8 grudnia 2017 r

Poświadczenie

  • Nowy interfejs API do zarządzania użytkownikami, który obsługuje zapytania i aktualizowanie kont użytkowników powiązanych z projektem Firebase. Dodaje to GetUser() , GetUserByEmail() , GetUserByPhoneNumber() , CreateUser() , UpdateUser() , DeleteUser() , Users() i SetCustomUserClaims() do interfejsu API auth.Client .

Wersja 2.1.0 - 7 listopada 2017 r

Wersja 2.0.0 - 13 października 2017 r

Poświadczenie

  • Interfejs API Auth() akceptuje teraz argument Context . Ta przełomowa zmiana umożliwia przekazywanie różnych kontekstów do różnych usług, zamiast używania jednego kontekstu na App .

Wersja 1.0.2 - 13 września 2017 r

Poświadczenie

  • Po wdrożeniu w środowisku Google App Engine pakiet SDK może teraz wykorzystywać narzędzia oferowane przez pakiet App Engine SDK do podpisywania tokenów JWT. W rezultacie można teraz zainicjować pakiet Admin SDK w App Engine bez pliku JSON konta usługi i nadal można wywoływać CustomToken() i CustomTokenWithClaims() .

Wersja 1.0.1 - 7 września 2017 r

Poświadczenie

  • Teraz używa opcji klienta podanych podczas inicjowania http.Client SDK, aby utworzyć http.Client który jest używany do pobierania certyfikatów klucza publicznego. Dzięki temu programiści mogą korzystać z funkcji weryfikacji tokena identyfikatora w środowiskach takich jak Google App Engine, zapewniając specyficzny dla platformy http.Client przy użyciu http.Client option.WithHTTPClient() .

Wersja 1.0.0 - 30 sierpnia 2017 r

  • Pierwsza wersja pakietu Admin Go SDK. Aby rozpocząć, zobacz Dodawanie pakietu Firebase Admin SDK do serwera .
  • Możesz skonfigurować pakiet SDK tak, aby korzystał z danych logowania konta usługi, danych logowania użytkownika (tokenów odświeżania) lub domyślnych danych logowania aplikacji Google Cloud w celu uzyskania dostępu do projektu Firebase.

Poświadczenie

  • Pierwsza wersja zawiera funkcje CustomToken() , CustomTokenWithClaims() i VerifyIDToken() służące do tworzenia niestandardowych tokenów uwierzytelniania i weryfikowania tokenów Firebase ID.