如何通过flutter使用Google API身份验证来获取客户端Web应用程序凭据?

时间:2018-06-20 13:48:18

标签: google-api dart google-oauth flutter

我正在尝试使用 googleapis_auth flutter软件包获取凭据,但坚持使用var scopes = [...];来填写 var作用域

import "package:googleapis_auth/auth_browser.dart";

...

var id = new ClientId("....apps.googleusercontent.com", null);
var scopes = [...];

// Initialize the browser oauth2 flow functionality.
createImplicitBrowserFlow(id, scopes).then((BrowserOAuth2Flow flow) {
  flow.obtainAccessCredentialsViaUserConsent()
      .then((AccessCredentials credentials) {
    // Credentials are available in [credentials].
    ...
    flow.close();
  });
});

1 个答案:

答案 0 :(得分:0)

Auth范围表示您请求用户为您的应用授权的权限。您可以获得有关可能需要添加到身份验证请求here

的范围的详细信息

但是,googleapis_auth软件包只能用于Web项目,不能用于flutter项目。

如果您想实现google auth,请尝试使用firebase_auth,它允许使用Firebase后端进行google身份验证。