具有 Firebase 身份验证的 AWS AppSync

AWS AppSync with Firebase Authentication

我想使用 Firebase Auth 作为 AWS AppSync 的授权服务。 在 AppSync 设置中,我尝试将 Firebase Auth 添加为 OpenID Connect 提供商,但似乎我做错了什么,因为我在尝试使用 Firebase Auth tokenId 发出请求时遇到此错误:

{
  "errors": [
    {
      "errorType": "UnauthorizedException",
      "message": "Missing authorization header"
    }
  ]
}

在 AppSync 中使用这些设置:

在执行查询时,我使用 firebase 提供的 TokenId,而不是来自联合身份提供商(例如 Facebook 或 Google)的那些。

显然,我不需要在设置中指定客户端 ID。没有它也能正常工作。