Android上的火力点自动重连 [英] Firebase auto-reconnect on android
问题描述
下面是我的code:
firebaseRef.getRoot().child(".info/connected").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot snapshot) {
if (snapshot.getValue(Boolean.class)) {
// We're connected (or reconnected)! Set up our presence state.
firebaseRef.child("child").setValue("value");
}
}
@Override public void onCancelled() { }
});
子道路安全规则:
Security rule of the "child" path:
".write": (auth != null);
当客户端断开连接,然后重新连接的setValue(值);
应该工作。
When clients disconnect then reconnect setValue("value");
is supposed to work.
它完美的JS SDK。
It works perfectly on JS SDK.
然而,Java SDK似乎与reconnnect问题。它不能的setValue(值)
那里火力地堡返回权限被拒绝
错误。
However, Java SDK seems to have problem with reconnnect. It cannot setValue("value")
there and Firebase returns Permission denied
error.
有什么不对吗?请帮忙。谢谢!
Is something wrong there? Please help. Thank you!
推荐答案
这实际上在火力地堡SDK的错误。它固定在1.0.10版本,它可以在这里下载: HTTPS://www.firebase。 COM /文档/ downloads.html
This was in fact a bug in the Firebase SDK. It was fixed in version 1.0.10, which can be downloaded here: https://www.firebase.com/docs/downloads.html
这篇关于Android上的火力点自动重连的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!