当前位置:  开发笔记 > 编程语言 > 正文

构建GoogleSignInOptions时的firebase serverClientId

如何解决《构建GoogleSignInOptions时的firebaseserverClientId》经验,为你挑选了2个好方法。

我正在使用Google登录工作流程来获取GoogleSignInAccount对象.我想验证谷歌用户到我的firebase应用程序,这需要一个令牌,可以在构建我的谷歌客户端API时使用requestIdToken(String serverClientId)请求.我不确定要把什么作为我的serverClientId?



1> Hoa Nguyen..:

为了避免java.lang.IllegalArgumentException: Must specify an idToken or an accessToken,请使用

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
    .requestIdToken(googleClientId)
    .requestEmail()
    .build();

[找到googleClientId - 这里] [1]


这正是我所寻找的.Google文档仍引用Google API控制台,如果您使用Firebase,则不推荐使用该控制台...

2> Frank van Pu..:

这就是FirebaseUI 0.3用于构建登录选项的内容:

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
    .requestIdToken(googleClientId)
    .requestEmail()
    .build();

哪里googleClientId是作为中所描述的客户端ID 火力地堡文档谷歌认证.最重要的是要注意,您需要创建一个Web应用程序,尽管您正在构建一个Android应用程序.

但是:这些天你不再需要指定一个id令牌了.在FirebaseUI 0.3.1中,我们将切换到这个以构建登录选项:

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
    .requestEmail()
    .build();

少担心配置值.:-)

推荐阅读
无名有名我无名_593
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有