CloudKit Dashboard报错recordName不可查询 如何为其创建索引?
CloudKit为recordName创建索引的解决方法
recordName 不是Record Type的顶层独立字段,它是系统内置recordID字段的内嵌子属性,因此不会单独出现在添加索引的下拉字段列表中。
操作步骤
- 进入对应Record Type的「Edit Indexes」页面,点击「Add Basic Index」
- 在字段下拉列表中选择
recordID - 页面会自动展示「Subfield Path(子字段路径)」输入框,在输入框中填写
recordName - 索引类型选择
QUERYABLE,提交保存即可
补充说明
索引添加完成后需要1-2分钟生效,生效后你再使用recordID.recordName作为查询条件时,就不会再出现Field 'recordName' is not marked queryable的报错。
如果你的CloudKit Dashboard版本没有子字段路径输入项,也可以直接给recordID字段本身添加QUERYABLE索引,查询时传入完整的recordID值即可完成匹配。

内容的提问来源于stack exchange,提问作者vrao
相关产品推荐
相关产品推荐

