小编Jua*_*sas的帖子

使用户 UID [身份验证] 与用户 - firestore 数据库相同

我需要使用户 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)

dart firebase flutter google-cloud-firestore

1
推荐指数
1
解决办法
559
查看次数

标签 统计

dart ×1

firebase ×1

flutter ×1

google-cloud-firestore ×1