我需要使用户 UID 与文档 id 相同。
前任:
在[身份验证]中,我的用户具有以下信息:电子邮件:jcasasmail@gmail.com UID:U8EZAjrCWQRvll6CVmI6OpGZwcH3
在[Firestore数据库]中,我有一个用户集合。在用户集合中,我为每个用户都有一个文档。
我希望文档 ID 与用户 ID 相同。
这可能吗?
以下是我在 [Authentication] 和 [Firestore database] 用户集合中创建用户的片段::
class FirebaseAuthProvider implements AuthProvider {
@override
Future<void> initialize() async {
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
}
@override
Future<AuthUser> createUser({
required String email,
required String password,
}) async {
try {
await FirebaseAuth.instance.createUserWithEmailAndPassword(
email: email,
password: password,
);
final user = currentUser;
if (user != null) {
return user;
} else {
throw UserNotLoggedInAuthException();
}
} on FirebaseAuthException catch (e) …Run Code Online (Sandbox Code Playgroud)