Xamarin使用firebase形成谷歌登录验证



我正在尝试为我的Xamarin表单应用程序实现Google登录功能
我的Xamarin表单项目结构类似

-MySignInApp
-MySignInApp.Android
-MySignInApp.iOS

通过使用此参考,我需要将下面的NuGet包安装到MySignInApp.Android

Xamarin.GooglePlayServices.Auth
Xamarin.Firebase.Auth

我已经在谷歌firebase上设置并注册了我的应用程序,生成并下载了google-services.json
上面的例子是使用Xamarin native,我的项目是使用Xamarin Forms并共享视图
我在MySignInApp下创建了MainLogin.xaml。因此,项目结构将是这样的。

-MySignInApp
-...
-Views
-MainLogin.xaml
-....
-MySignInApp.Android
-MySignInApp.iOS 

我在MainLogin.xaml中添加了Sign-in with Google按钮,由于此视图位于MySignInApp下,我如何引用已安装的NuGet包?问题是我无法将所需的软件包安装到MySignInApp项目中,所以我无法获取参考
Nuget软件包与MySignInApp项目不兼容
我得到的错误是

Package Xamarin.GooglePlayServices.Auth 119.2.0.2 is not compatible with netstandard2.0 (.NETStandard,Version=v2.0)  

我该怎么修?有人遇到这个问题吗
是否有任何方法可以将Firebase Google SignIn实现为Xamarin Forms?

您可以尝试使用此nuget包https://github.com/CrossGeeks/GoogleClientPlugin

最新更新