gpt4 book ai didi

java - 如何搜索包含识别文档字段的未知集合?

转载 作者:行者123 更新时间:2023-11-29 08:22:40 25 4
gpt4 key购买 nike

是否可以搜索未知集合,该集合包含带有识别字段(如电子邮件)的文档?

我的结构是这样的:

每个用户根据唯一的 ID 获得自己的 Collection 。每个集合包含一个用户文档和一个帐户文档。用户文档包含有关我要搜索的用户的信息。账户文档包含我要在用户之间转账的银行账户集合。

我的问题是我不希望用户输入长的唯一 ID 来进入集合,而是输入集合\用户文档中的用户电子邮件。电子邮件是独一无二的。

我刚刚为我的项目做了一个糟糕的结构还是我可以做些什么?

My Structure

更新
谢谢,AlexFrank反馈。我继续将我的结构更改为如下所示:
/users/$uid/accounts/$accountid.

执行了 java Query collectionReference = db.collection("users").whereEqualTo("uEmail", userEmail); 并将 document.getId() 保存为 字符串用户ID

然后我在 spinner 中使用 UserId 使用户能够从 userId 帐户集合中选择一个帐户。

最佳答案

Is it possible to search for an unknown collection that contains a document with identifying fields like an email?

不,您应该知道您的 Collection 的名称,以便能够在您的引用中使用它。集合/文档的 Cloud Firestore 路径中没有通配符。您必须通过特定的 ID 来识别每个集合和每个文档。

关于java - 如何搜索包含识别文档字段的未知集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56275247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com