是否可以使用请求库从云防火墙查询数据?例如,这就是数据库的样子:

我试图获取数据(获取"add_date“等于"01.08.2020”的所有文档,并将这些文档限制为3):
result = requests.get('https://firestore.googleapis.com/v1/projects/**************************maindata/.json?orderBy="add_date"&EqualTo="01.01.2020"&limitToLast=3')但我错了:
{“错误”:{“代码”:400,“消息”:“接收到的JSON有效负载无效。未知名称"limitToLast":无法绑定查询参数。在请求消息中找不到字段'limitToLast‘。\n接收到有效的JSON有效负载。未知名称"EqualTo":无法绑定查询参数。在请求消息中找不到字段“EqualTo”。“状态”:“无效_参数”,“详细信息”:[{'@type':‘type.googlevis.com/google.rpc.BadRequest’,‘Field fieldViolations’:{'description':‘无效的JSON有效负载’。未知名称"limitToLast":无法绑定查询参数。字段“limitToLast”无法在请求消息中找到。‘},{'description':’接收的无效JSON有效负载‘。未知名称"EqualTo":无法绑定查询参数。在请求消息中找不到字段“EqualTo”。‘}
对实时数据库来说没问题。
我知道这个问题要复杂得多,但我不知道从哪里开始解决它。
非常感谢。
发布于 2020-07-31 10:16:55
实时数据库和Firestore是两种不同的产品,尽管两者都可以在Firebase中使用。例如。Firestore也可以在Google控制台上使用,而实时数据库则不能。有关更多细节,请查看此文章。
因此,如果它们是完全不同的产品,很难想象它们会在相同的API上工作。
我想您已经用这个实时数据库API创建了示例请求。当然,这将不适用于Firestore。有一个等价的Firestore API,它要复杂得多。这并不令人惊讶,因为Firestore是为更先进的使用而设计的。
因此,如果您要求起点,我建议您熟悉API并尝试使用它。我希望这会有帮助!祝好运!
https://stackoverflow.com/questions/63184297
复制相似问题