android - 获取 E/FirebaseInstanceId:令牌检索失败:INVALID_SENDER
问题描述
我可以将我的数据上传到 Firebase 云存储,但每次我想从文档中检索数据时都会遇到一些问题。
下面是我的代码。
private FirebaseFirestore db = FirebaseFirestore.getInstance();
private CollectionReference memRef = db.collection("Member");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
nameinput = findViewById(R.id.name);
passwordinput = findViewById(R.id.password);
phoneinput = findViewById(R.id.phone);
getinfo = findViewById(R.id.getinfo);
}
public void insertAccount(View v){
String name = nameinput.getText().toString();
String password = passwordinput.getText().toString();
String phone = phoneinput.getText().toString();
Member account = new Member(name,password,phone);
memRef.add(account);
}
public void getAccount(View v){
memRef.get()
.addOnSuccessListener(new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot queryDocumentSnapshots) {
String date = "";
for (QueryDocumentSnapshot documentSnapshot : queryDocumentSnapshots){
Member mem = documentSnapshot.toObject(Member.class);
String name = mem.getName();
String password = mem.getPassword();
String phone = mem.getPhone();
date += "name:" + name + "\npassword:" + password + "\nphone:" + phone + "\n\n" ;
}
getinfo.setText(date);
}
});
}
我的 logcat 显示。
2020-02-23 15:04:29.457 3154-3154/? E/FirebaseInstanceId:在后台启动服务失败:java.lang.IllegalStateException:不允许启动服务 Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.google.android.apps.messaging cmp=com.google .android.apps.messaging/.fcm.BugleFirebaseInstanceIDService (has extras) }: app is in background uid UidRecord{3a2e8c3 u0a84 RCVR idle change:uncached procs:1 seq(0,0,0)} 2020-02-23 15: 04:31.465 3314-3314/? E/FirebaseInstanceId:在后台启动服务失败:java.lang.IllegalStateException:不允许启动服务 Intent { act=com.google.firebase.INSTANCE_ID_EVENT pkg=com.google.android.gm cmp=com.google.android .gm/com.google.firebase.iid.FirebaseInstanceIdService(有附加功能)}:应用处于后台 uid UidRecord{743aaeb u0a60 RCVR 空闲更改:未缓存的 procs:1 seq(0,0,0)} 2020-02-23 15:04:41.185 3723-3849/? E/FirebaseInstanceId:令牌检索失败:INVALID_SENDER 2020-02-23 15:05:11.301 3723-3849/?E/FirebaseInstanceId:令牌检索失败:INVALID_SENDER 2020-02-23 15:06:11.458 3723-3849/?E/FirebaseInstanceId:令牌检索失败:INVALID_SENDER 2020-02-23 15:08:11.590 3723-3849/?E/FirebaseInstanceId:令牌检索失败:INVALID_SENDER 590 3723-3849/? E/FirebaseInstanceId:令牌检索失败:INVALID_SENDER 590 3723-3849/? E/FirebaseInstanceId:令牌检索失败:INVALID_SENDER
解决方案
推荐阅读
- haskell - 如何在 zip 生成的列表上折叠 io 操作以打印 2 列?
- javascript - 如何在 JS 中擦除部分文本?
- python - 如何使用 Xarray 在 lambda 中读取 S3 文件?
- g++ - “readelf 错误:LEB 值太大”是什么意思?
- protobuf-net - 如何使用 Grpc 和 protobuf-net 在 Blazor Web Assembly 中注入依赖项
- javascript - 从对象数组NodeJS批量插入Mysql
- python - 使用 sklearn RandomizedSearchCV 进行 H2o 参数搜索
- javascript - VueJS SSR + Quasar - 如何在 ssr 中调用“挂载”?
- javascript - 您如何从不同的组件更改反应组件的状态?
- php - Authorize.net:“createTransactionRequest”具有无效的子元素“clientId”