【发布时间】:2021-03-29 22:01:45
【问题描述】:
我正在尝试使用他们必须订阅主题的代码来关注 Firebase 文档,但我不知道将它放在哪里 - 当我尝试按照说明将它添加到 MainActivity.java 时,我我遇到了一堆错误。
这是我的 MainActivity.java 文件:
import com.getcapacitor.BridgeActivity;
public class MainActivity extends BridgeActivity {
FirebaseMessaging.getInstance().subscribeToTopic("weather")
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
String msg = getString(R.string.msg_subscribed);
if (!task.isSuccessful()) {
msg = getString(R.string.msg_subscribe_failed);
}
Log.d(TAG, msg);
Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
}
});
}
我收到以下错误:
- “方法声明无效;需要返回类型”
- “无法解析符号 'FirebaseMessaging'”错误
- “此处不允许注释”
还有更多——让我相信我做错了。我做错了什么?
谢谢。
【问题讨论】:
-
您似乎还没有导入
FirebaseMessaging。 /见github.com/firebase/quickstart-android/blob/master/messaging/… -
谢谢——在导入它之后,它在实际的导入语句中仍然给我一个错误“无法解析符号'FirebaseMessaging'”......如果这会有所不同,我正在使用电容器
标签: java android firebase firebase-cloud-messaging