在 firestore(数据存储模式)中使用自定义密钥标识符(Name/ID)进行查询?

Querying using custom key identifier(Name/ID) in firestore(datastore mode)?

我有一个像下面这样的数据存储实体

     Name/ID              Parent                       Rollen             email          first_name      last_name
name=CidassUID  Key(Tenant, 'CidassGroupID')    ["user","admin"]    user@email.com  user first name user last name  

我想查询w.r.tName/ID

在 GQL 中我是这样尝试的

 select * from User where Name/ID='CidassUID'

并在 python 中这样..

    query = client.query(kind='User')
    query.add_filter('Name/ID', '=', 'name=CidassUID')
    return list(query.fetch())

有人可以帮助我如何通过 Name/ID 获得结果吗?

非常感谢

这就是我在 GQL 中解决它的方法..

select * from User where __key__= Key(Tenant, 'CidassGroupID', User, 'CidassUID')

和 python..

query_key=client.key('Tenant', 'CidassGroupID','User', 'CidassUID')
query.key_filter(query_key,'=')