Flutter:iOS上没有Firebase的谷歌登录



我一直在努力寻找一种方法,在没有Firebase的情况下将Google登录与flutter集成。我使用了google_sign_in包,并关注了这段记录在案的视频问题是,我只成功地为android做了这件事。如果有人知道如何在iOS上做到这一点,那将是非常有帮助的。

您应该将iOS应用程序单独添加到Google Cloud控制台,并为您的iOS应用程序获取另一个客户端ID。这样做应该会为您提供一个GoogleService-Info.plist文件,并且您应该将其添加到您的应用程序中(不要忘记将其也添加到Runner中(。我将分享的链接包含更多关于这方面的详细信息。

然后对Info.plist文件进行以下更改。请注意,应该将反向客户端id替换为GoogleService-Info.plist文件中的值。

<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLSchemes</key>
<array>
<!-- TODO Replace this value: -->
<!-- Copied from GoogleService-Info.plist key REVERSED_CLIENT_ID -->
<string>com.googleusercontent.apps.861823949799-vc35cprkp249096uujjn0vvnmcvjppkn</string>
</array>
</dict>
</array>

如果这没有帮助,我建议你遵循本指南中的步骤:

最新更新