我开发了一个应用程序,它使用 gmail api 从用户那里获取所有邮件。然后我将这个应用程序分成一个示例(几乎是空的)和一个可以执行所有操作的 fragment ,这样我以后可以轻松地将我的 fragment 集成到我团队的项目设置中。
现在我的 fragment 在另一个项目中,gmail 连接不起作用并给我这些错误:
E/Async Task: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException
E/Google log in: failed
我认为这个错误是因为项目使用了 firebase 并且已经有一个 google-services.json 文件而我的没有使用。 我们在谷歌开发者门户中添加了 GMail API 并生成了一个新的 json 文件,但它似乎不起作用。
为什么我的 GMail 连接失败,我该如何解决?
最佳答案
好的,我设法让它工作了。
看起来当我在 API 管理器 Google 控制台中创建凭据 key 时,它不会在 Firebase 中的项目的所有应用程序中添加 SHA1 key 。
我所要做的(经过一周的努力)就是从“链接”到另一个应用程序的 Google API 控制台的应用程序复制粘贴 SHA1
希望对你有帮助
关于android - 在 Firebase 项目中集成 gmail 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45147320/