Я хочу создать уникальный идентификатор (String) для экземпляра приложения.
Мне это нужно, потому что я храню профили пользователей в Firestore в следующем формате:
/phones/{phoneId}/users/{user}/
.. где несколько профилей пользователей на 1 устройстве (без аутентификации).phoneId
должен быть уникальным строковым идентификатором для экземпляра приложения.
Однако, когда я выполняю:
var uniqueID = UUID.randomUUID().toString()
Log.d("UniqueID", uniqueID )
uniqueId
каждый раз возвращает случайную строку. В документации говорится, что «GUID также можно использовать для уникальной идентификации экземпляра приложения» - но, как я уже сказал, я не получаю одну и ту же строку каждый раз, когда uniqueId
печатает.
Есть ли причина, почему это так или есть лучшая альтернатива иметь неизменяемую строку для уникальной идентификации экземпляра приложения?