Я использую flutter с firebase для управления моими пользователями, и в этой ссылке сказано, что вы можете указать uid при создании пользователя: https://firebase.google.com/docs/auth/admin/manage-users#create_a_user
Мой вопрос: Что такоеэквивалент в дротик / флаттер? Я понимаю, что Firebase автоматически генерирует один для вас, но в моем случае использования мне нужно иметь возможность указать мой.
Для флаттера, я знаю только о createUserWithEmailAndPassword метод, но он неиметь аргумент ' uid '.
FirebaseAuth.instance.createUserWithEmailAndPassword(email: null, password: null)
В приведенной выше ссылке они предоставили пример ( node.js ) с такими методами.
admin.auth().createUser({
uid: 'some-uid',
email: 'user@example.com',
phoneNumber: '+11234567890'
})
.then(function(userRecord) {
// See the UserRecord reference doc for the contents of userRecord.
console.log('Successfully created new user:', userRecord.uid);
})
.catch(function(error) {
console.log('Error creating new user:', error);
});