【问题标题】:Proper way to tie a user to firestore collection?将用户绑定到 Firestore 集合的正确方法?
【发布时间】:2018-07-06 02:10:53
【问题描述】:

我正在尝试使用 Firebase Firestore 在 android 中制作预算应用程序。我能够创建和登录用户到应用程序。我可以使用以下代码创建一个通用的“文档”:

    final String userID = currentUser.getUid();
    Map<String, String> userMap = new HashMap<>();
    userMap.put("userID", userID);
    database.collection("Users").document(userID).set(userMap).addOnSuccessListener(new OnSuccessListener<Void>() {
                    @Override
                    public void onSuccess(Void aVoid) {
                        Log.d("ADDED USER:", "User " + userID + " added to db");
                    }
                });

这是在 Firestore 中启动用户特定数据库的正确方法吗?我可以将它展平到集合使用用户 ID 的位置吗?

【问题讨论】:

  • 你发现了吗?我们自己试图弄清楚这一点。

标签: android database firebase firebase-authentication google-cloud-firestore


【解决方案1】:

您没有正确检查文档。它清楚地说明了如何使用各种登录方法创建用户。然后为每个用户相应地推送数据。

在此处管理用户,例如身份验证、推送、检索数据:

https://firebase.google.com/docs/auth/android/manage-users

https://firebase.google.com/docs/auth/android/google-signin

【讨论】:

  • 我可以在我的应用程序中创建用户帐户。但是文档没有明确说明如何将用户帐户绑定到 Cloud Firestore 中的“集合”或“文档”。
猜你喜欢
  • 2021-02-16
  • 1970-01-01
  • 2016-05-13
  • 1970-01-01
  • 2020-07-20
  • 2012-07-03
  • 2020-10-13
  • 2015-08-27
  • 2021-07-24
相关资源
最近更新 更多