Javascript 将chrome.identity传递给firebase登录

Javascript 将chrome.identity传递给firebase登录,javascript,firebase,firebase-authentication,google-chrome-app,Javascript,Firebase,Firebase Authentication,Google Chrome App,我想知道您是否认为可以通过[chrome.identity][1]将经过身份验证的用户传递或链接到Firebase 为什么??因为对于与经典打印机连接的Google Cloud Print,用户必须在Chrome上登录,并且需要打开Chrome才能保持打印机在线。对于用户体验,如果我可以在chrome webapp中打开Firebase登录的网页,并且可以使用chrome.identity验证用户,那就太酷了。但我不想让他们两次登录,或创建两个单独的应用程序 因此,基本问题是:如果我已经用chr

我想知道您是否认为可以通过
[chrome.identity][1]
将经过身份验证的用户传递或链接到Firebase

为什么??因为对于与经典打印机连接的Google Cloud Print,用户必须在Chrome上登录,并且需要打开Chrome才能保持打印机在线。对于用户体验,如果我可以在chrome webapp中打开Firebase登录的网页,并且可以使用chrome.identity验证用户,那就太酷了。但我不想让他们两次登录,或创建两个单独的应用程序


因此,基本问题是:如果我已经用chrome.identity验证了一个用户,我可以在Firebase中为他们创建一个帐户吗?我可以在彼此之间传递WebToken吗?

我对chrome.identity知之甚少,但它似乎提供了一种获取Google OAuth访问令牌的方法:

您可以使用chrome.identity登录,获取OAuth2.0谷歌访问令牌,然后登录Firebase:

firebase.auth().signInWithCredential(firebase.auth.GoogleAuthProvider.credential(null,googleOAuth2AccessToken))

这将避免需要提示用户多次登录。

我对chrome.identity了解不多,但它似乎提供了一种获取Google OAuth访问令牌的方法:

您可以使用chrome.identity登录,获取OAuth2.0谷歌访问令牌,然后登录Firebase:

firebase.auth().signInWithCredential(firebase.auth.GoogleAuthProvider.credential(null,googleOAuth2AccessToken))
这将避免需要提示用户多次登录