如何查看Android Firebase auth实际上是如何调用Firebase后端的



例如,如果我执行这样的代码:

Firebase.auth.signInWithEmailAndPassword(email, password)
.addOnCompleteListener { task -> signInCompletedTask(task) }

我想看看到底是什么http请求(以及带有什么标头(被发送到Firebase后端。

我尝试过的:

  • 在日志中找到任何有用的东西,但我没有看到任何关于这方面的信息
  • 使用调试器运行应用程序,但在FirebaseAuth.class中,一切都变得如此复杂,以至于我仍然不知道实际的http请求在哪里
  • 我试着为com.google.firebase.auth.FirebaseAuth.java寻找源代码,我发现了这个https://github.com/firebase/firebase-admin-java/blob/master/src/main/java/com/google/firebase/auth/FirebaseAuth.java但是这个类似乎是错误的,它甚至没有signInWithEmailAndPassword(..(方法

在firebase文档中,我找到了此链接https://firebase.google.com/docs/reference/rest/auth#section-登录电子邮件密码,但我不确定这是否相同。

所以,最重要的是,我如何调试在我的android应用程序和Firebase后端之间移动的数据?

此处的火焰发生器

您看到的源代码是用于Java后端的AdminSDK的,它没有登录的方法,但对administration/后端功能有很多其他有用的调用。

对于Firebase Authentication Android SDK,代码在这个repofirebase-android-sdk中,但您会发现Authentication SDK还不在那里。如果我没有记错的话,它太纠缠于Play而无法发布。

但是,身份验证SDK会调用REST API,这些端点都记录在这里,比如使用电子邮件+密码登录的API。

最新更新