Firebase错误:在不通过源代码部署到托管时需要提供选项(app/no-options)的解决方法
P粉587780103
P粉587780103 2023-09-01 09:49:32
[JavaScript讨论组]

我正在尝试在一个简单的HTML页面上实现基本的Google登录,但由于某种原因它无法工作,并给我显示标题中的错误。这只是在Firebase文档中可以找到的基本弹出式登录功能,我有一个按钮

<button class="w-100 btn btn-lg btn-success" id="g_sign" onclick="signInWithPopup">使用Google登录</button> 这是一个带有onclick属性的基本Bootstrap按钮,用于调用signinwithpopup

const auth = getAuth();
  signInWithPopup(auth, provider)
    .then((result) => {
      // 这将给你一个Google访问令牌。你可以用它来访问Google API。
      const credential = GoogleAuthProvider.credentialFromResult(result);
      const token = credential.accessToken;
      // 登录用户信息。
      const user = result.user;
      // 使用getAdditionalUserInfo(result)可以获取IdP数据
      // ...
    }).catch((error) => {
      // 处理错误。
      const errorCode = error.code;
      const errorMessage = error.message;
      // 使用的用户帐户的电子邮件。
      const email = error.customData.email;
      // 使用的AuthCredential类型。
      const credential = GoogleAuthProvider.credentialFromError(error);
      // ...
    });

我尝试在auth常量中添加const app,但没有任何作用,希望有人能帮忙! const auth = getAuth(app);

我尝试使用Firebase身份验证添加Google身份验证提供程序,所以我按照文档说明进行操作,并期望看到一个简单的弹出式窗口询问我要使用哪个Google帐户,但它没有这样做,而是在控制台中抛出了一个错误。我还查看了其他人在这里提出的问题的解决方案,但似乎没有一个解决方案起作用。

P粉587780103
P粉587780103

全部回复(1)
P粉198670603

我认为,这是因为你使用了onclick,而应该使用首字母大写的onClick。

<button class="w-100 btn btn-lg btn-success" id="g_sign" onClick="signInWithPopup">使用Google登录</button>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号