我使用Firebase Messaging 17.3.0。
我已经按照here的说明进行了配置。
我正在尝试订阅一个here说的话题。
有代码:
FirebaseMessaging.getInstance().subscribeToTopic("news")
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
...
}
});
预期行为:
OnCompleteListener.onComplete(...)
至少被调用一次。真实行为:
OnCompleteListener.onComplete(...)
被称为 Never 。问题在于监听器从未被调用。
.addOnFailureListener(...)
和addOnSuccessListener(...)
的情况相同
更新(2018年8月18日):
我已按照@DougStevenson的建议将错误提交给Firebase支持。
更新(2018年9月9日):
我尝试运行与遇到问题时完全相同的代码(从git中获取快照),并且功能突然开始按预期工作。为什么?嗯……可能是后端故障,或者Firebase可能需要一些时间来“应用”配置更改,
问题不再存在。