【发布时间】:2017-07-09 05:51:11
【问题描述】:
我正在尝试将令牌值存储为 firebase 数据库的键。像这样的:
"Token" : {
"-KoWsMn9rCIitQeNvixr" : {
"dK1FjGbNr6k:APA91b...S8JK2d69JpO" : "true"
},
...
}
我正在使用 firebasebaseinstanceid 生成令牌。但是令牌根本没有存储在数据库中。
public class MyFirebaseInstanceIdService extends FirebaseInstanceIdService {
private static final String REG_TOKEN="REG_TOKEN";
private DatabaseReference databaseReference=FirebaseDatabase.getInstance().getReference().child("Token");
@Override
public void onTokenRefresh() {
String recent_token = FirebaseInstanceId.getInstance().getToken();
Log.d(REG_TOKEN, recent_token);
final DatabaseReference newPost = databaseReference.push();
newPost.child(recent_token).setValue("true");
}
}
我是 firebase 新手。感谢任何帮助!
【问题讨论】:
-
你的日志语句被调用了吗?
标签: android firebase firebase-realtime-database firebase-cloud-messaging