Java com.google.firebase.FirebaseException:发生内部错误。[ 7: ]

Java com.google.firebase.FirebaseException:发生内部错误。[ 7: ],java,android,firebase,firebase-authentication,Java,Android,Firebase,Firebase Authentication,我曾经用firebase创建帐户并连接到我的应用程序,但很快当我断开连接时,我无法创建帐户。在那之后的一个小时,我设法创建了一个帐户,当我断开连接以查看问题是否得到解决时,我意识到它仍然存在 通过在帐户创建失败的情况下执行task.getException(),我得到以下错误: “com.google.firebase.firebase异常:发生内部错误。[7:]” 你有什么想法吗​​问题的原因是什么?我遇到了类似的问题,得到了相同的异常和代码:7。我在Rx流中调用了firebaseUser.g

我曾经用firebase创建帐户并连接到我的应用程序,但很快当我断开连接时,我无法创建帐户。在那之后的一个小时,我设法创建了一个帐户,当我断开连接以查看问题是否得到解决时,我意识到它仍然存在

通过在帐户创建失败的情况下执行
task.getException()
,我得到以下错误:
“com.google.firebase.firebase异常:发生内部错误。[7:]”

你有什么想法吗​​问题的原因是什么?

我遇到了类似的问题,得到了相同的异常和代码:7。我在Rx流中调用了
firebaseUser.getIdToken()
。因此,在离线测试应用程序功能时,我发现
firebaseUser.getIdToken()
中返回的JWT令牌已过期,并抛出了上述错误。它的寿命为1h

因此,我将实现拆分为不同的函数,只在授权调用之前调用
firebaseUser.getIdToken()
,这必须在联机时完成,以确保安全


在没有看到任何代码的情况下,您似乎已登录/保留对过期firebase令牌的引用。在调用“帐户创建”功能之前,请确保您已从firebaseAuth正确注销。

我也有同样的问题,因为我的internet未处于活动状态。
确保您有活动的internet连接。

如果您确定您有活动的internet连接并且正在从模拟器进行测试,请重新启动模拟器,它应该可以工作。有时,仿真器会与Internet断开连接,出现此类问题。

以下是我解决相同问题的方法:在仿真器上打开浏览器,键入内容并进行搜索。之后,我回到我的应用程序,并尝试连接到firebase,一切都开始正常工作

问题的原因可能是模拟器无法连接到互联网,直到我在谷歌搜索了一些东西。

我也有同样的问题。 我的应用程序在脱机模式/飞行模式下崩溃

getIdToken
如果当前令牌尚未过期,则返回该令牌。否则,这将刷新令牌并返回一个新令牌,即更多信息

在我的例子中,我调用了
getIdToken
,就像这样
getIdToken(true)
这意味着无论令牌是否过期,我都会强制刷新。 在我的示例调用中,
getIdToken(false)
这样就解决了问题


我已经测试了离线模式/飞行模式,效果很好。

我也有同样的问题。