gpt4 book ai didi

firebase - 带有特殊字符的 Firestore 查询属性

转载 作者:行者123 更新时间:2023-12-02 23:27:58 27 4
gpt4 key购买 nike

我有一个联系人集合,其结构如下:

名称:'XPTO'
电子邮件:{ susan@xpto.com:'苏珊',fred@xpto.com:'弗雷德'}

但是查询不会返回结果:db.firestore().collection('联系人').where('emails.susan@xpto.com', '==', 'Susan').get().then(...

因为“susan@xpto.com”中的点

如何转义点?

我尝试过 ``[ ] 但没有成功。

最佳答案

建议您应该使用反引号转义字段的文档实际上是不正确的。它正在修复中。相反,您应该使用 FieldPath构建要查询的字段的路径:

db.firestore()
.collection('contacts')
.where(new FieldPath('emails', 'susan@xpto.com'), '==', 'Susan').

关于firebase - 带有特殊字符的 Firestore 查询属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49396148/

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