我需要创建一个函数,当从注册的那一刻起达到第三十天时,系统将阻止用户。在用户注册时,使用
创建以毫秒为单位的时间戳DateTime.now().millisecondsSinceEpoch.toString(),
这将在我的数据库中创建用户创建帐户的日期和时间…现在我需要添加到这个TimeStamp 30天,我需要创建一个函数,当
加上这30天的时间戳
==或>=则注册时间戳将创建异常。
我用FieldValue. servertimestamp()创建了这个函数,但当然我不能检测这2个字段是==,但不是更大或更小,因为FieldValue不允许><。任何建议吗?
在数据库表中添加两个新值,分别为'expires'和'status'
在注册时设置"过期"值:
DateTime dateTime = DateTime.now().add(Duration(days: 30));
String expires = dateTime.toString();
当用户打开应用程序时,检查"expires"是否大于或小于今天的日期:
if(DateTime.parse(expires).compareTo(DateTime.now()) > 0) {
//set status block
}