0

Go와 함께 Firebase Cloud Messaging을 보내려면 HTTP 요청 헤더에 액세스 토큰을 배치해야합니다.FCM HTTP v1 : Go를 사용하여 액세스 토큰을 얻는 방법?

https://firebase.google.com/docs/cloud-messaging/auth-server

사람이 액세스를 얻을 보여줄 수 : 중포 기지 문서에

, 파이썬 및 자바Node.js를, 를 사용하여 액세스 토큰을 검색하는 방법에 대한 예제가있다 토큰을 사용하는 ?

Firebase/Google 인증에 관한 많은 Go 패키지가있는 것 같습니다.

  • firebase.google.com/go
  • firebase.google.com/go/auth에게
  • github.com/firebase/firebase-admin-go을 : 그것은 사람이 사용되어야하는 이해하는 것이 매우 혼란
  • google.golang.org/api/option
  • golang.org/x/oauth2
  • golang.org/x/oauth2/google
  • github.com/google/google-api-go-client
+0

안녕하세요. 죄송합니다. Go에서 FCM 메시지를 보내려면 * 액세스 토큰이 필요하다고 말하는 곳의 문서를 가르쳐 주시겠습니까? AFAIK, FCM 메시지를 보내려면 * Server Key *와 유효한 대상 만 있으면됩니다. –

+0

최신 프로토콜 FCM v1 HTTP API에서 여기에보고 된대로 액세스 토큰이 필요합니다. https://firebase.google.com/docs/cloud-messaging/auth-server –

+0

알았습니다. 나는 빨리 끝까지 읽었다. 서비스 계정에서 FCM을 사용하거나 Go lang을 사용해 본 적이 없습니다. 하지만 [Git 가이드] (https://github.com/google/google-api-go-client/blob/master/GettingStarted.md) 링크를 기반으로하면 가장 필요한 패키지는'golang.org/ x/oauth2'. GoogleCredentials를 인스턴스화하는 것은 내가 알아낼 수없는 것입니다. 죄송합니다 도움을 줄 수 없습니다. –

답변

0

FCM HTTP v1을 추가하려면 go firebase SDK에서 작업하고 있습니다. https://github.com/chemidy/firebase-admin-go/tree/fcm/messaging가 내가 테스트를 완료하고 다음 주 어쩌면 PR을 보내드립니다

이, (이에 조금 까다로운 있어

: 이제 거의 끝났어 들어

, 난 당신이 여기에 코드를 확인하실 수 있습니다, 테스트 및 통합 테스트를 작성해야 iOS + android + web에서 테스트)