Я использую Firebase ML Kit Firebase Vision API для обнаружения лиц и отслеживания идентификаторов лиц на всех фотографиях. Он генерирует идентификаторы, начиная с 0
, 1
и т. Д., Пока у пользователя установлено приложение. Когда пользователь удаляет приложение, устанавливает и входит в систему с той же учетной записью, он снова начинает генерировать идентификаторы из 0
, 1
и так далее. Как я могу убедиться, что он генерирует новый идентификатор для каждого нового лица, которое он обнаруживает.
Future assignFaceId(File image) async{
print('Face detect called');
final visionImage = FirebaseVisionImage.fromFile(image);
final faceDetector = FirebaseVision.instance.faceDetector(FaceDetectorOptions(
enableTracking: true,
mode: FaceDetectorMode.accurate
));
final face = await faceDetector.processImage(visionImage);
print(face[0].trackingId);
}