【发布时间】:2021-05-27 14:48:26
【问题描述】:
Class-MyFirebaseIdService.java
public class MyFirebaseIdService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
super.onTokenRefresh();
FirebaseUser firebaseUser= FirebaseAuth.getInstance().getCurrentUser();
String refreshToken= FirebaseInstanceId.getInstance().getToken();
if (firebaseUser !=null)
{
updateToken(refreshToken);
}
}
private void updateToken(String refreshToken)
{
FirebaseUser firebaseUser=FirebaseAuth.getInstance().getCurrentUser();
Token token=new Token(refreshToken);
FirebaseDatabase.getInstance().getReference("Tokens")
.child(FirebaseAuth.getInstance().getCurrentUser().getUid()).setValue(token);
}
}
类-Chatfragment.java
private void UpdateToken() {
FirebaseUser firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
String refreshToken = FirebaseInstanceId.getInstance().getToken();
Token token = new Token(refreshToken);
FirebaseDatabase.getInstance().getReference("Tokens").child(FirebaseAuth.getInstance().getCurrentUser().getUid()).setValue(token);
}
【问题讨论】:
-
请编辑您的问题以显示您遇到的确切错误(和堆栈跟踪)。
-
“我在刷新时遇到问题”没有提供足够的信息,因此我们可以提供帮助。请在您的问题中添加 Frank van Puffelen 的要求。
标签: android firebase firebase-cloud-messaging