我正在尝试使用我的用户对象在Firebase数据库中开发以下数据结构,以便在我的数据库中存储FCM令牌,而且我不确定如何在User对象中实现我的fcm令牌数组列表
处理FCM令牌进行存储和检索的最佳方法是什么?
public class User {
private String uId;
private String name;
private String email;
public ArrayList<Boolean> fcmTokens = new ArrayList<>();
public User(String uId, String name, String email) {
this.uId = uId;
this.name = name;
this.email = email;
}
public User() {
}
public String getUid() {
return uId;
}
public void setUid(String uId) {
this.uId = uId;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public String getEmail() {
return email;
}
public void setEmail(String email){
this.email = email;
}
///// HOW TO IMPLEMENT ARRAYLIST
答案 0 :(得分:0)
注册令牌会发生变化during these scenarios 。我没有看到存储存储历史令牌的原因的任何用途。此外,每次要下载user1uid时,另一个问题可能是下载所有令牌。所以,我会建议这样的事情。
Dim arr As New Double( 10 )
' Note that Arrays are already instantiated with all-zero (default) values.
' Set some values:
arr(1) = 123.45
arr(9) = 456
' Now zero it
arr.Initialize()
Assert.AreEqual( 0, arr(9) )
每次用户访问您的应用时,通过传递registrationToken调用主页中的updateRegistrationToken来更新令牌。
--users
-user1uid
-name
-email
-fcmtokens
-user1token:valueofuser1Token