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

问题描述 投票:0回答:2

我开发了一个基于 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. 如果我按下谷歌登录按钮,则不会显示任何内容,它不会打开谷歌登录的页面,并且在控制台中也不会返回任何内容。
macos firebase flutter google-signin dart-pub
2个回答
1
投票

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


0
投票

对于任何在 Flutter Macos 中徘徊/面临 Google Sign 问题的人,我已经写了一篇详细的文章:

https://thelocaldev.hashnode.dev/google-sign-in-macos-flutter

© www.soinside.com 2019 - 2024. All rights reserved.