Flutter MacOS:使用 google 登录的附加实现

Flutter MacOS : Additional implementation for sign in with google

我开发了一个基于 Firebase Auth 的 Flutter 应用程序,使用额外的登录方法 Google。 我使用包 google_sign_in: ^4.5.6 .

实现了它

它适用于 iOS、Android 和 Web。对于 MacOS,我使用相同的证书并在 info.plist 文件中添加此代码:

<key>CFBundleURLTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeRole</key>
            <string>Editor</string>
            <key>CFBundleURLSchemes</key>
            <array>
                <string>com.googleusercontent.apps.*****/Private key/*</string>
            </array>
        </dict>
    </array>

但是还是不行。 macOS 应用程序使用 Firebase Auth 完美运行,并且还连接到网络。所以:

  1. 是否需要执行更多操作或添加代码(如 WEB 支持)?
  2. 如果我按下 google 登录按钮,则不会显示任何内容,它不会使用 google 登录打开页面,而且在控制台中它 returns 什么也没有。

google_sign_in: 目前不支持^5.0.2,仅android iOS 和web