Saltar al contenido

Cómo generar una identificación única en Dart

Solución:

1. Hay un paquete pub UUID:

http://pub.dartlang.org/packages/uuid

ejemplo de uso:

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'

2. Este src tiene un generador de GUID de dardos

https://github.com/MikeMitterer/AndroidIconGenerator.DART/blob/445884924/lib/src/model/communication/GUIDGen.dart

No publicaré la función src aquí directamente ya que no hay una licencia aparente con ella, pero el uso de ejemplo es el siguiente:

final String uuid = GUIDGen.generate();

En el año 2020 puedes hacer UniqueKey(); que es una clase integrada:

https://api.flutter.dev/flutter/widgets/UniqueKey-class.html

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *