电话认证后的Cloud Firestore文档检查

拉克希雅·贾恩(Lakshya Jain)

我会尽力解释清楚

我想在验证完成后添加一张支票。这样做的检查方式应该是:检查是否有一个文档ID为已认证的用户UID的文档ID。如果有,那就回家。如果不存在,请使用我已经创建的updateData类创建一个文档,然后转到主页

这是我的电话验证代码

  Future phoneAuthentication(
    String fullName,
    String phoneNumber,
    String phoneIsoCode,
    String nonInternationalNumber,
    String profilePicture,
    String verificationCode,
    BuildContext context,
  ) async {
    _auth.verifyPhoneNumber(
      phoneNumber: phoneNumber,
      timeout: Duration(seconds: 0),
      verificationCompleted: (AuthCredential authCredential) async {
        _auth.signInWithCredential(authCredential).then(
          (UserCredential result) async {
            User user = result.user;
            await DatabaseService(uid: user.uid).updateUserData(
              fullName,
              phoneNumber,
              phoneIsoCode,
              nonInternationalNumber,
              profilePicture,
            );
            Navigator.pushAndRemoveUntil(
              context,
              MaterialPageRoute(
                builder: (context) => CustomerDashboard(),
              ),
              (route) => false,
            );
          },
        ).catchError(
          (e) {
            return null;
          },
        );
      },
      verificationFailed: (FirebaseAuthException exception) {
        return "Error";
      },
      codeSent: (String verificationId, [int forceResendingToken]) {
        var _credential = PhoneAuthProvider.credential(
          verificationId: verificationId,
          smsCode: verificationCode,
        );
        _auth.signInWithCredential(_credential).then(
          (UserCredential result) async {
            User user = result.user;
            await DatabaseService(uid: user.uid).updateUserData(
              fullName,
              phoneNumber,
              phoneIsoCode,
              nonInternationalNumber,
              profilePicture,
            );
            Navigator.pushAndRemoveUntil(
              context,
              MaterialPageRoute(
                builder: (context) => CustomerDashboard(),
              ),
              (route) => false,
            );
          },
        ).catchError(
          (e) {},
        );
      },
      codeAutoRetrievalTimeout: (String verificationId) {
        verificationId = verificationId;
      },
    );
  }

请帮助我如何添加这张支票。

应用程序247

我从这个堆栈溢出问题中复制并改编了此代码

DocumentSnapshot ds = await YOUR_DB_REFERENCE_IDENTIFIER.collection("YOUR_COLLECTION_NAME").document(user.uid).get();
return ds.exists;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

电话认证后的Cloud Firestore文档检查

来自分类Dev

如何检查文档在Cloud Firestore中是否存在抖动?

来自分类Dev

Cloud Firestore文档参考

来自分类Dev

Cloud Firestore:整理文档

来自分类Dev

在将文档接受到集合 Cloud Firestore 之前尝试添加检查

来自分类Dev

在Cloud Firestore中删除文档

来自分类Dev

Android Firestore 上传后获取文档 ID

来自分类Dev

在Firestore Cloud功能中获取文档

来自分类Dev

Cloud Firestore无法检索文档或字段

来自分类Dev

在flutter中从cloud_firestore删除文档

来自分类Dev

使用Cloud Functions从Firestore删除文档

来自分类Dev

Android Cloud Firestore文档字段查询

来自分类Dev

Cloud Firestore查询以获取文档ID,Flutter

来自分类Dev

特定字段的实时更新 Cloud Firestore 文档

来自分类Dev

几秒钟后检查文档的scrollTop()

来自分类Dev

几秒钟后检查文档的scrollTop()

来自分类Dev

Firestore:检查虚拟文档是否存在

来自分类Dev

检查本地是否存在Firestore文档

来自分类Dev

Firebase Firestore 检查文档是否有集合

来自分类Dev

用户单击按钮并更新Firestore文档后如何更改视图?

来自分类Dev

Firestore在阵列更新后未显示更新的文档

来自分类Dev

删除文档后,如何处理Firestore交易中的错误

来自分类常见问题

如何使用Cloud Firestore获取集合中文档的数量

来自分类Dev

如何从Cloud Firestore检索多个文档,但没有重复?

来自分类Dev

为什么未在Cloud Firestore中按顺序添加文档?

来自分类Dev

Cloud Firestore安全规则-在列表请求中获取父文档

来自分类Dev

在Flutter Cloud Firestore中设置自定义文档ID

来自分类Dev

获取文档Cloud Firestore(AndroidStudio-Kotlin)的字段

来自分类Dev

Cloud FireStore:通过查询检索 1 个文档

Related 相关文章

  1. 1

    电话认证后的Cloud Firestore文档检查

  2. 2

    如何检查文档在Cloud Firestore中是否存在抖动?

  3. 3

    Cloud Firestore文档参考

  4. 4

    Cloud Firestore:整理文档

  5. 5

    在将文档接受到集合 Cloud Firestore 之前尝试添加检查

  6. 6

    在Cloud Firestore中删除文档

  7. 7

    Android Firestore 上传后获取文档 ID

  8. 8

    在Firestore Cloud功能中获取文档

  9. 9

    Cloud Firestore无法检索文档或字段

  10. 10

    在flutter中从cloud_firestore删除文档

  11. 11

    使用Cloud Functions从Firestore删除文档

  12. 12

    Android Cloud Firestore文档字段查询

  13. 13

    Cloud Firestore查询以获取文档ID,Flutter

  14. 14

    特定字段的实时更新 Cloud Firestore 文档

  15. 15

    几秒钟后检查文档的scrollTop()

  16. 16

    几秒钟后检查文档的scrollTop()

  17. 17

    Firestore:检查虚拟文档是否存在

  18. 18

    检查本地是否存在Firestore文档

  19. 19

    Firebase Firestore 检查文档是否有集合

  20. 20

    用户单击按钮并更新Firestore文档后如何更改视图?

  21. 21

    Firestore在阵列更新后未显示更新的文档

  22. 22

    删除文档后,如何处理Firestore交易中的错误

  23. 23

    如何使用Cloud Firestore获取集合中文档的数量

  24. 24

    如何从Cloud Firestore检索多个文档,但没有重复?

  25. 25

    为什么未在Cloud Firestore中按顺序添加文档?

  26. 26

    Cloud Firestore安全规则-在列表请求中获取父文档

  27. 27

    在Flutter Cloud Firestore中设置自定义文档ID

  28. 28

    获取文档Cloud Firestore(AndroidStudio-Kotlin)的字段

  29. 29

    Cloud FireStore:通过查询检索 1 个文档

热门标签

归档