我写的是WebSocket聊天. 如何为用户生成唯一标识?
现在我使用以下代码:
id = new DateTime.now().millisecondsSinceEpoch;
有没有更好的解决方案?
我写的是WebSocket聊天. 如何为用户生成唯一标识?
现在我使用以下代码:
id = new DateTime.now().millisecondsSinceEpoch;
有没有更好的解决方案?
1.有一个UUID发布包:
http://pub.dartlang.org/packages/uuid个
示例用法:
import 'package:uuid/uuid.dart';
// Create uuid object
var uuid = Uuid();
// Generate a v1 (time-based) id
uuid.v1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a'
// Generate a v4 (random) id
uuid.v4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1'
// Generate a v5 (namespace-name-sha1-based) id
uuid.v5(uuid.NAMESPACE_URL, 'www.google.com'); // -> 'c74a196f-f19d-5ea9-bffd-a2742432fc9c'
这个src有一个省道指南生成器.
我不会直接在这里发布函数src,因为它没有明显的许可,但示例用法如下:
final String uuid = GUIDGen.generate();