跳过内容

Firebase Google Login on Web

GitHub

Capacitor 社交登录插件 不支持 Web 平台。对于 Web 应用程序,您应该使用 Firebase 的内置 Google Sign-In 直接提供更可靠的弹出式身份验证流程。

为什么不在 Web 上使用插件?

标题:为什么不在 Web 上使用插件?

Capacitor 社交登录插件是为 native 移动平台(Android 和 iOS)设计的,可以利用平台特定的身份验证流程。对于 Web,Firebase 的原生方法是: signInWithPopup ✅ 更可靠且更受支持

  • ✅ 自动处理浏览器会话存储
  • ✅ More reliable and better supported
  • ✅ 提供更好的错误处理
  • ✅ 不需要任何额外的配置
  1. 配置 Firebase 项目

    确保您的 Firebase 项目已启用 Google Sign-In:

    • 前往 Firebase 控制台
    • 导航到身份验证 > 登录方法
    • 启用 Google Sign-In 提供程序
  2. 添加授权域名

    1. 前往您的项目概览 console.cloud.google.com Firebase 项目概述
    2. 打开 Authentication 菜单 Firebase 身份验证菜单
    3. 点击 Settings 按钮 Firebase 身份验证登录方式按钮
    4. 设置 Authorized domains Firebase 身份验证设置授权域名

示例实现

示例实现部分

查看 authUtils.ts 示例应用中的文件

  • 使用 Firebase 的 signInWithPopup 适用于 web 平台
  • 使用 Capacitor 社交登录插件
  • 自动检测平台

示例展示了如何在 web 平台上使用 Firebase 的内置方法

Keep going from Firebase Google Login on Web

从 Firebase Google Login on Web 中继续

If you are using 使用 Firebase Google Login on Web Using @capgo/capacitor-social-login 使用 @capgo/capacitor-social-login 来实现 @capgo/capacitor-social-login 原生能力的功能,使用 @capgo/capacitor-social-login 为 @capgo/capacitor-social-login 的实现细节, @capgo/capacitor-passkey 为 @capgo/capacitor-passkey 的实现细节, @capgo/capacitor-native-biometric 为 @capgo/capacitor-native-biometric 的实现细节, 和 双因素认证 为双因素认证的实现细节。