Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

Firebase Admin Go SDK 출시 노트

중포 기지 콘솔 및 기타 중포 기지 플랫폼 및 관련 SDK (소프트웨어 개발 도구)에 대한 검토 릴리스 노트까지, 참조 중포 기지 릴리스 노트 .

버전 4.1.0-2020 년 10 월 22 일

입증

  • 사용자를 가져올 때 사용되는 해시 구성에서 비밀번호 소금 순서를 지정하기위한 지원을 구현했습니다.
  • 토큰 서명 기능을 새 IAM 자격 증명 API로 마이그레이션했습니다.

버전 4.0.0-2020 년 6 월 16 일

  • Admin SDK는 Go 모듈을 선택했습니다. 이제 패키지 이름에 주 버전이 추가됩니다. 개발자는 SDK를 설치하고 가져올 때 새 패키지 이름 firebase.google.com/go/v4 사용해야합니다. 자세한 내용은 Go Admin SDK v4 이전 가이드 를 참조하세요.
  • 플랫폼 수준 오류 코드를 확인하는 기능을 제공하는 새로운 errorutils 패키지를 추가했습니다.

입증

  • 새로운 서비스 수준 오류 검사 함수 IsIDTokenInvalid() , IsIDTokenExpired() , IsSessionCookieInvalid() , IsSessionCookieExpired()IsCertificateFetchFailed() . 이러한 기능은 기존 JWT 확인 API와 함께 사용할 수 있습니다.

클라우드 메시징

  • messaging.WebpushFcmOptions 유형은 이름이 변경되었습니다 messaging.WebpushFCMOptions .
  • 새로운 서비스 수준 오류 검사 함수 IsThirdPartyAuthError() , IsQuotaExceeded() , IsSenderIDMismatch() , IsUnregistered()IsUnavailable() .

버전 3.13.0-2020 년 5 월 21 일

입증

  • 사용자 계정을 대량으로 검색하고 삭제하기위한 GetUsers()DeleteUsers() API가 추가되었습니다.
  • 특정 테넌트로 범위가 지정된 사용자 지정 토큰을 만들기위한 지원을 구현했습니다. CustomToken()CustomTokenWithClaims() 함수는 이제 auth.TenantClient 유형에도 노출됩니다.

버전 3.12.1-2020 년 4 월 23 일

  • auth.VerifyIDToken() 과 같은 일부 API를 자격 증명없이 호출 할 수 있도록 허용 할 때까지 자격 증명로드를 지연합니다.

클라우드 메시징

  • 주제 관리 작업에 사용되는 원격 끝점을 업데이트했습니다. 기여 해주신 rueian 에게 감사드립니다.

버전 3.12.0-2020 년 1 월 15 일

클라우드 메시징

입증

  • 모든 테넌트를 올바르게 나열하지 못하게하는 TenantIterator 유형의 버그를 수정했습니다.

버전 3.11.1-2019 년 12 월 23 일

입증

  • godoc 의해 생성 된 API 참조 출력을 수정하기 위해 구현이 약간 개선되었습니다.

버전 3.11.0-2019 년 12 월 18 일

  • Go 1.9 및 1.10에 대한 지원이 중단되었습니다. 이제 Go 용 Admin SDK에는 Go 1.11 이상이 필요합니다. 기여 해주신 shogo82148 에게 감사드립니다.

입증

  • 새로운 IsInvalidEmail() 오류 검사 기능을 추가했습니다. 기여 해주신 shogo82148 에게 감사드립니다.
  • 인증 테넌트를 생성, 업데이트, 검색 및 삭제하기위한 auth.TenantManager API가 추가되었습니다.
  • 사용자 관리, SAML / OIDC 공급자 구성, 특정 테넌트에 대한 이메일 작업 링크 생성을위한 auth.TenantClient API가 추가되었습니다.

클라우드 메시징

  • 일괄 메시징 API SendAll()SendMulticast() 이제 단일 호출에서 최대 500 개의 메시지 전송을 지원합니다.

버전 3.10.0-2019 년 10 월 30 일

입증

  • auth.ExportedUserRecord 는 더 이상 서비스 계정 사용자 인증 정보의 권한 부족으로 인해 수정 된 비밀번호 해시를 노출하지 않습니다.
  • OIDC 인증 공급자 구성을 생성, 검색, 업데이트 및 삭제하기 위해 auth.OIDCProviderConfig 유형 및 관련 기능을 추가 auth.OIDCProviderConfig .
  • SAML 인증 공급자 구성을 생성, 검색, 업데이트 및 삭제하기위한 auth.SAMLProviderConfig 유형 및 관련 기능이 추가되었습니다.

클라우드 메시징

  • 알림과 함께 이미지 URL을 보내기위한 지원이 추가되었습니다. 덕분에 chemidy 에 대한 기여 .

버전 3.9.0-2019 년 8 월 7 일

클라우드 메시징

  • 여러 알림을 일괄 적으로 보내기위한 SendAll() API를 추가했습니다.
  • 여러 수신자에게 알림을 보내기위한 MulticastMessageSendMulticast() API가 추가되었습니다.
  • AndroidFCMOptions , APNSFCMOptionsFCMOptions 유형을 통해 알림에 대한 분석 라벨을 지정하기위한 지원이 추가되었습니다. 덕분에 chemidy 에 대한 기여 .

버전 3.8.1-2019 년 6 월 11 일

  • Google 애플리케이션 기본 자격 증명이없는 환경에서 실패한 일부 단위 테스트가 수정되었습니다.

버전 3.8.0-2019 년 5 월 30 일

입증

  • auth.PasswordResetLink() , auth.EmailVerificationLink()auth.EmailSignInLink() 를 통한 비밀번호 재설정, 이메일 확인 및 이메일 링크 로그인을위한 링크 생성을위한 API가 추가되었습니다. 자세한 내용과 코드 샘플은 이메일 작업 링크 생성을 참조하십시오.
  • 이제 auth 패키지의 모든 API가 I / O 또는 HTTP 오류로 인해 실패한 RPC 호출을 자동으로 재 시도합니다.

버전 3.7.0-2019 년 3 월 28 일

  • db , messagingiid 패키지의 API에 대한 자동 HTTP 재 시도를 활성화했습니다.

입증

버전 3.6.0-2019 년 1 월 16 일

클라우드 메시징

  • messaging.Aps 유형은 이제 중요한 경고음 구성을 지원합니다. 이를 위해 새로운 messaging.CriticalSound 유형이 도입되었습니다.
  • messaging 패키지의 공용 유형은 이제 올바른 JSON 마샬링을 지원합니다.

입증

  • VerifyIDToken() 함수는 이제 JWT 타임 스탬프를 비교할 때 최대 5 분의 클록 스큐를 허용합니다.

버전 3.5.0-2018 년 12 월 4 일

  • Go 1.8 및 이전 버전에 대한 지원이 중단되었습니다.

클라우드 메시징

  • messaging.AndroidNotification 유형은 이제 Android O 장치로 메시지를 보낼 때 channel_id 지정을 지원합니다. 덕분에 chemidy 에 대한 기여 .
  • messaging.ApsAlert 유형은 이제 자막 지정을 지원합니다. 덕분에 chemidy 에 대한 기여 .
  • messaging.WebpushNotification 유형은 이제 추가 FCM 옵션 지정을 지원합니다. 덕분에 chemidy 에 대한 기여 .
  • FCM 백엔드 서비스에서보다 자세한 오류 응답을 요청하여 오류 처리를 개선했습니다.

실시간 데이터베이스

  • SDK가 노드 이름의 특수 문자를 처리하는 방식을 수정했습니다.

버전 3.4.0-2018 년 9 월 13 일

실시간 데이터베이스

  • firebase.App 은 동일한 Firebase 프로젝트의 다른 데이터베이스 인스턴스에 연결하는 클라이언트를 초기화하는 데 사용할 수있는 새로운 DatabaseWithURL() 함수를 제공합니다.

버전 3.3.0-2018 년 8 월 9 일

입증

  • 3.2.0 릴리스에 도입 된 회귀를 수정했습니다. 여기서 VerifyIDToken() 은 Google App Engine에서 사용할 수 없습니다.

클라우드 메시징

버전 3.2.0-2018 년 7 월 17 일

  • 이제 Admin SDK는 GCLOUD_PROJECTGOOGLE_CLOUD_PROJECT 환경 변수에서 Firebase / Google Cloud Platform 프로젝트 ID를 읽을 수 있습니다.

입증

  • 이제 Admin SDK는 서비스 계정 사용자 인증 정보로 초기화하지 않고도 맞춤 토큰을 만들 수 있습니다.
  • 이제 SDK는 서비스 계정의 클라이언트 이메일 만 설정하는 데 사용할 수있는 ServiceAccountId 옵션 지정자를 제공합니다.
  • Google에서 관리하는 환경 (예 : Google App Engine)에 배포하면 SDK는 명시적인 구성없이 서비스 계정 ID를 자동으로 검색 할 수 있습니다.

버전 3.1.0-2018 년 6 월 12 일

  • iid 패키지는 이제 iid.IsInvalidArgument() , iid.IsNotFound() 등과 같은 다양한 오류 조건을 확인하기위한 새로운 함수 세트를 제공합니다.

입증

  • 사용자 를 Firebase 인증으로 일괄 가져 오기 위한 새로운 ImportUsers() 함수
  • UpdateUser()DeleteUser() 함수는 이제 존재하지 않는 사용자 ID로 호출 할 때 UserNotFound 오류를 올바르게 반환합니다.

버전 3.0.0-2018 년 5 월 8 일

  • CustomToken() , CustomTokenWithClaims()VerifyIDToken() 함수는 이제 Context 를 첫 번째 인수로 사용합니다.

버전 2.7.0-2018 년 4 월 17 일

  • authmessaging 패키지는 이제 다양한 오류 조건 (예 : auth.IsIDTokenRevoked() , messaging.IsInvalidArgument() 등)을 확인하기위한 새로운 기능 세트를 제공합니다.

클라우드 메시징

  • messaging.Aps 유형에 MutableContent 필드를 추가했습니다. 이는 FCM 메시지를 APN 대상으로 보낼 때 mutable-content 속성을 설정하는 데 사용할 수 있습니다.
  • Aps 유형에서 임의의 키-값 필드를 지정하기위한 지원이 추가되었습니다.
  • messaging API의 오류 처리가 개선되었습니다. 이제 반환 된 오류에 추가 세부 정보가 포함됩니다.

버전 2.6.1-2018 년 3 월 15 일

클라우드 메시징

버전 지원

  • go 버전 1.6 지원.

버전 2.6.0-2018 년 2 월 28 일

실시간 데이터베이스

  • 기본 데이터 조작 (생성, 읽기, 업데이트 및 삭제), 조건부 업데이트 (트랜잭션) 및 고급 쿼리를 용이하게하는 새로운 db 패키지입니다. 현재이 API는 실시간 이벤트 리스너를 지원하지 않습니다.

버전 2.5.0-2018 년 2 월 14 일

클라우드 메시징

  • FCM 메시지를 보내고 주제 구독을 관리하기위한 새로운 messaging 패키지입니다.
  • FCM 메시지를 Send() 위한 새로운 Send() 함수.
  • FCM 주제에 대한 기기 등록 토큰 목록을 구독하기위한 새로운 SubscribeToTopic() 함수입니다.
  • FCM 주제에서 기기 등록 토큰 목록을 구독 취소하기위한 새로운 UnubscribeFromTopic() 함수입니다.

입증

버전 2.4.0-2018 년 1 월 11 일

초기화

  • 이제 인수없이 firebase.NewApp() 메서드를 호출 할 수 있습니다. 이 구글 응용 프로그램의 기본 자격 증명을 사용하여 응용 프로그램을 초기화하고, firebase.Config 으로부터로드 FIREBASE_CONFIG 환경 변수.

입증

  • auth 패키지의 사용자 관리 작업은 이제 identitytoolkit/v3 라이브러리를 사용합니다.
  • ProviderID 온 필드 auth.UserRecord 유형은 이제 상수 값으로 설정되어 firebase .

버전 2.3.0-2017 년 12 월 21 일

  • Firebase 프로젝트에서 인스턴스 ID 및 관련 사용자 데이터를 쉽게 삭제할 수있는 새로운 InstanceID API입니다.

버전 2.2.1-2017 년 12 월 13 일

입증

  • API 사용 추적을 위해 API 호출의 헤더에 X-Client-Version 을 추가합니다.

버전 2.2.0-2017 년 12 월 8 일

입증

  • Firebase 프로젝트와 관련된 사용자 계정 쿼리 및 업데이트를 지원하는 새로운 사용자 관리 API입니다. 이렇게하면 auth.Client API에 GetUser() , GetUserByEmail() , GetUserByPhoneNumber() , CreateUser() , UpdateUser() , DeleteUser() , Users()SetCustomUserClaims() 함수가 auth.Client 됩니다.

버전 2.1.0-2017 년 11 월 7 일

버전 2.0.0-2017 년 10 월 13 일

입증

  • Auth() API는 이제 Context 인수를받습니다. 이 주요 변경 사항을 통해 App 별로 단일 컨텍스트를 사용하는 대신 다른 컨텍스트를 다른 서비스에 전달할 수 있습니다.

버전 1.0.2-2017 년 9 월 13 일

입증

  • Google App Engine 환경에 배포되면 SDK는 이제 App Engine SDK 에서 제공하는 유틸리티를 활용하여 JWT 토큰에 서명 할 수 있습니다. 따라서 이제 서비스 계정 JSON 파일없이 App Engine에서 Admin SDK를 초기화 할 수 있으며 CustomToken()CustomTokenWithClaims() 를 계속 호출 할 수 있습니다.

버전 1.0.1-2017 년 9 월 7 일

입증

  • 이제 SDK 초기화 중에 제공된 클라이언트 옵션을 사용하여 공개 키 인증서를 가져 오는 데 사용되는 http.Client 를 만듭니다. 이를 통해 개발자는 option.WithHTTPClient() 사용하여 플랫폼 별 http.Client 를 제공하여 Google App Engine과 같은 환경에서 ID 토큰 확인 기능을 사용할 수 있습니다.

버전 1.0.0-2017 년 8 월 30 일

  • Admin Go SDK의 최초 출시. 시작하려면 서버Firebase Admin SDK 추가를 참조 하세요 .
  • 서비스 계정 자격 증명, 사용자 자격 증명 (새로 고침 토큰) 또는 Google Cloud 애플리케이션 기본 자격 증명을 사용하여 Firebase 프로젝트에 액세스하도록 SDK를 구성 할 수 있습니다.

입증

  • 초기 릴리스에는 커스텀 인증 토큰을 생성하고 Firebase ID 토큰을 확인하기위한 CustomToken() , CustomTokenWithClaims()VerifyIDToken() 함수가 포함되어 있습니다.