Git
GitHub
Firebase

[Firebase] GitHub API で private リポジトリにアクセスしたりwriteしたい場合はscopeの設定が必要

使用したAPI

GitHub API - REST API v3

addScope() を使う

index.js
const provider = new firebase.auth.GithubAuthProvider()
provider.addScope('repo') //これが必要
const result = await firebase.auth().signInWithPopup(provider)
const token = result.credential.accessToken

参考

https://firebase.google.com/docs/auth/web/github-auth?hl=ja#-_1

関連(Scopeについて)

https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/