在Flatter中,如何创建与Firebase documentID兼容的字符串?
飘飘然, 在Firebase中,添加文档时,会自动生成文档ID。在Flatter中,如何创建与Firebase documentID兼容的字符串?,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,飘飘然, 在Firebase中,添加文档时,会自动生成文档ID。 但是,如果应用程序处于脱机状态,如何创建与Firebase documentID兼容的字符串?我刚刚找到了一个解决方案 String getNewDocID() { return Firestore.instance.collection('').document().documentID; } 文件参考文件( [字符串路径] ) 返回具有提供路径的DocumentReference 如果未提供路径,则使用自动生成的ID
但是,如果应用程序处于脱机状态,如何创建与Firebase documentID兼容的字符串?我刚刚找到了一个解决方案
String getNewDocID() {
return Firestore.instance.collection('').document().documentID;
}
文件参考文件(
[字符串路径]
)
返回具有提供路径的DocumentReference
如果未提供路径,则使用自动生成的ID
生成的唯一密钥以客户机生成的时间戳作为前缀,以便生成的列表按时间顺序排序
我刚刚找到了一个解决办法
String getNewDocID() {
return Firestore.instance.collection('').document().documentID;
}
文件参考文件(
[字符串路径]
)
返回具有提供路径的DocumentReference
如果未提供路径,则使用自动生成的ID
生成的唯一密钥以客户机生成的时间戳作为前缀,以便生成的列表按时间顺序排序
现在
DocumentReference document ([String path])
“不赞成使用.doc()
”
因此:
现在
DocumentReference document ([String path])
“不赞成使用.doc()
”
因此:
所以实际上,Firestore ID中没有时间组件。实时数据库ID有,但Firestore没有。Firestore ID实际上只是随机的,它们不包含数据,也没有排序顺序。所以实际上,Firestore ID中没有时间组件。实时数据库ID有,但Firestore没有。Firestore ID实际上只是随机的,它们不包含数据,也没有排序顺序。