Problématique intéressante: Comment faire pour que des clients puissent générer de manière déconnectée des identifiants sans collision ? On pense tout de suite aux GUID.
Mais si vous voulez en plus que ces clés soient triables chronologiquement ? C'est possible.
Les développeurs de Firebase expliquent comment ils ont fait. (avec un bout de javascript qui permet d'en générer)
(Permalink)