调用FirebaseInstanceId.getInstance()时,应用程序崩溃.getToken())

时间:2016-05-23 01:51:20

标签: java android firebase

在我的MainActivity课程中,我的应用在尝试拨打FirebaseMessaging.getInstance().subscribeToTopic("global");时崩溃,而Log.i(TAG, "InstanceID token: " + FirebaseInstanceId.getInstance().getToken());也尝试在Firebase中尝试控制台,我无法收到任何通知。

这是我的代码

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

checkPlayServices(); 

FirebaseMessaging.getInstance().subscribeToTopic("global");
Log.i(TAG, "InstanceID token: " + FirebaseInstanceId.getInstance().getToken());

}
}

我也想知道订阅主题是否重要?

谢谢。

1 个答案:

答案 0 :(得分:1)

我的不好,我忘了做these步骤,我已经修复了错误。我需要在我的app graddle中添加apply plugin: 'com.google.gms.google-services'并在项目级gradle中添加classpath 'com.google.gms:google-services:3.0.0'。现在工作正常。