我正在使用Ionic with Capacitor开发一个iOS和安卓应用程序。我正在尝试使用Google的Firebase进行社交登录。我遵循了一个教程,并将Google登录添加到我的应用程序中,它确实可以工作,但用户(签名后)不会出现在Firebase控制台的“身份验证”部分。我使用的是codetrix-studio/capacitor-google-auth",这是我登录用户的方式:
async googleSignIn() {
let googleUser = await Plugins.GoogleAuth.signIn();
let user: User = {
uid: googleUser.id,
displayName: googleUser.name,
email: googleUser.email,
photoURL: googleUser.imageUrl
}
}我还看到在Ionic页面上有一个叫做Firebase身份验证的东西(看起来它使用的是Cordova,没有可用的电容插件)。看起来它的作用和电容-google-auth是一样的,但我不是很确定。
这是链接:https://ionicframework.com/docs/v3/native/firebase-authentication/
不确定如何继续,我确实让谷歌登录起作用了,我确实让用户回来了,但它不会出现在Authentication选项卡上。
发布于 2021-03-18 03:58:08
我已经设法使用Capacitor Firebase Auth Plugin实现了这一点。
为了从你的iOS和安卓应用程序支持firebase身份验证,你需要进行一些配置。每件事都有here的解释,所以一定要仔细遵循本指南。
我还写了一篇关于Firebase Authentication in Ionic Apps的教程,我提到了如何解决这个问题,以及如何使用Firebase为谷歌登录配置一切。
https://stackoverflow.com/questions/66679889
复制相似问题