Firebase Google登录在SvelteKit+Stack Blitz中提示请求操作无效
Stack Blitz环境下Firebase谷歌登录弹窗异常的原因分析
以下是导致登录弹窗直接关闭或提示「The requested action is invalid」的常见原因:
Firebase授权域名未配置Stack Blitz地址
Firebase身份验证会严格校验请求来源域名,若你的Stack Blitz项目域名(格式通常为*.stackblitz.io)未添加到Firebase控制台的授权列表中,登录请求会被拦截。需前往Firebase控制台的「Authentication」→「设置」→「授权域名」,添加Stack Blitz的对应域名。Stack Blitz的iframe沙箱限制
Stack Blitz运行在iframe环境中,浏览器的跨域安全策略会限制第三方认证弹窗的交互。iframe的沙箱机制可能阻止认证流程完成,直接关闭弹窗或返回无效操作错误。Firebase初始化配置错误
若你的Firebase项目初始化代码中authDomain等核心参数配置错误,会导致认证请求指向无效地址,触发「The requested action is invalid」提示。需检查初始化代码中的项目配置是否与Firebase控制台提供的一致。浏览器弹窗拦截机制
浏览器的弹窗拦截功能可能将Stack Blitz环境下的登录弹窗误判为恶意弹窗,直接关闭。可临时在浏览器设置中允许Stack Blitz站点的弹窗权限,验证是否解决问题。
你的登录逻辑代码本身无语法错误,但环境配置和平台限制会导致执行异常。
内容的提问来源于stack exchange,提问作者Vatsa Pandey
相关产品推荐
相关产品推荐

