具有 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 中使用这些设置:
- 授权类型:OpenID Connect
- OpenID Connect 提供商域(颁发者 URL):
https://securetoken.google.com/<Firebase Project ID>
- 客户端 ID:
<Firebase Api Key>
- 在 TTL 发布:
0
- 授权时间 TTL:
0
在执行查询时,我使用 firebase 提供的 TokenId
,而不是来自联合身份提供商(例如 Facebook 或 Google)的那些。
显然,我不需要在设置中指定客户端 ID。没有它也能正常工作。
我想使用 Firebase Auth 作为 AWS AppSync 的授权服务。
在 AppSync 设置中,我尝试将 Firebase Auth 添加为 OpenID Connect 提供商,但似乎我做错了什么,因为我在尝试使用 Firebase Auth tokenId
发出请求时遇到此错误:
{
"errors": [
{
"errorType": "UnauthorizedException",
"message": "Missing authorization header"
}
]
}
在 AppSync 中使用这些设置:
- 授权类型:OpenID Connect
- OpenID Connect 提供商域(颁发者 URL):
https://securetoken.google.com/<Firebase Project ID>
- 客户端 ID:
<Firebase Api Key>
- 在 TTL 发布:
0
- 授权时间 TTL:
0
在执行查询时,我使用 firebase 提供的 TokenId
,而不是来自联合身份提供商(例如 Facebook 或 Google)的那些。
显然,我不需要在设置中指定客户端 ID。没有它也能正常工作。