如何使用 vue 为多平台应用程序选择 Gmail 帐户以登录 Firebase on Mobile 应用程序

Posted

技术标签:

【中文标题】如何使用 vue 为多平台应用程序选择 Gmail 帐户以登录 Firebase on Mobile 应用程序【英文标题】:How to select a Gmail account to log in Firebase on Mobile apps using vue for a multiplatform app 【发布时间】:2021-08-22 03:04:53 【问题描述】:

我正在开发一个多平台应用程序(iosandroid),我使用 .vue 视图在 Firebase 上使用 Gmail 从两个平台进行身份验证。

我使用 Google 作为提供商:

provider = firebase.auth.GoogleAuthProvider()
firebase.auth().signInWithRedirect(provider);

问题是我总是被要求填写电子邮件和密码,但我只想选择一个已在手机上注册的 Gmail 帐户。

我想要一个 Gmail 选择器(如下),如何实现?

但是我在屏幕上输入我的电子邮件和密码才能登录:

【问题讨论】:

【参考方案1】:

我认为这个thread已经回答了这个问题。

只需将prompt 用户添加到select_account

var provider = new firebase.auth.GoogleAuthProvider();
provider.setCustomParameters(
  prompt: 'select_account'
);

【讨论】:

以上是关于如何使用 vue 为多平台应用程序选择 Gmail 帐户以登录 Firebase on Mobile 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何将默认选择值设置为多选

如何在 Rails 中为多对多关系(和中间表)做一个选择字段?

如何使用 IdentityServer 4 为多租户应用程序触发 admin_consent 流?

ImageMagick:在不使用外部文本文件的情况下将选择性图像转换为多页 PDF?

如何选择 VBA 以选择浏览器上的按钮以登录 Gmail?

如何获取gmail用户的联系人?