因此,我有一个托管在Azure上的静态Web应用程序(学习目的),以及托管在Vercel上的相同应用程序。它们都指向同一个Supabase项目。
我在过去遇到过Vercel缓存prisma工件和Azure实际显示PostGres DB中的内容的问题。现在,我已经部署(更改脚本以生成),问题似乎已经切换,尽管现在当我尝试登录Azure应用程序时,我得到:
AuthRetryableFetchError: URL is not valid or contains user credentials.
这一切都是在我更新了一个yml文件(修复了Azure部署问题)之后开始的,但是我在Azure上使用的supabase变量有一个明显的问题。Vercel应用程序正在从supabase加载内容,但Azure没有。所以,我删除了Azure上的变量,并重新输入它们,现在我已经达到了上面的错误。
我相信错误是在Azure中,虽然我还不是100%确定,但我现在正在努力...
我尝试过的:
- ChatGPT
- 重新部署YML
- 更新Azure Web应用令牌
- 正在删除Azure env变量并重新输入
- 在Vercel应用程序上测试了相同的变量
- 测试了相同的分支,使用相同的env vars和一些supabase项目
1条答案
按热度按时间iyr7buue1#
错误消息
AuthRetryableFetchError: URL is not valid or contains user credentials
显示URL或用户凭据有问题。1.检查Supabase凭据和CORS Settings。
1.验证Azure门户中的环境变量,并检查它们是否正确Map并与Supabase凭据匹配。
1.检查Azure部署日志,了解与Supabase连接相关的任何错误或警告。
1.检查Azure AD身份验证和授权日志。
1.检查网关日志和活动日志是否存在任何问题。
使用以下查询(来自MSDoc的查询参考)检查应用程序网关日志。
有关详细信息,请检查此blog.