appwrite 列表用户搜索参数

appwrite list users search params

我正在尝试使用 appwrite server sdk list users 从电子邮件中获取用户 ID。

文档说有一个搜索:可以使用的选项,但没有说明该字符串的格式是什么?是。

搜索的格式是什么:字符串?只获取电子邮件匹配的用户列表?

void main() { // Init SDK
  Client client = Client();
  Users users = Users(client);

  client
    .setEndpoint(endPoint) // Your API Endpoint
    .setProject(projectID) // Your project ID
    .setKey(apiKey) // Your secret API key
  ;

  Future result = users.list(search: '<<<WHAT GOES HERE>>>');
}

:wave: 你好!

感谢您提出这个问题,这绝对没有很好的记录,我会记下来并尝试在文档中使其更清楚,但这是您在 Dart 中处理此问题的方法:

  final res = users.list(search: Query.equal('email', 
    'email@example.com'));

  res.then((response) {
    print(response.users[0].toMap());
  }).catchError((error) {
    print(error);
  });

Query 对象生成查询字符串,其工作方式与 listDocument 的工作方式类似。这里的区别在于它只需要一个查询字符串而不是一个列表。