Firestoregrpc listan不发送删除

问题描述 投票:0回答:0

听听

记录ListerRequest

simplock回应。从我的targetID的过滤器响应中获取计数。从target_change响应中获取简历令牌,而我的targetid却是当前的。

端流
    在Web UI中,删除文档。 nignvoke听
  1. 用#3的计数和重新计算侦听risterrequest。 simplock回答。该目标ID的过滤器计数较低。未收到document_change,document_delete或document_remove。
  2. 如果相关,我正在使用携带者令牌进行身份验证。请求正常工作,我可以收到新文档的消息,但不能收到已删除文档的消息。
  3. 我的聆听消息的示例:
  4. Metadata: google-cloud-resource-prefix = projects/project1/databases/database1 { "database": "projects/project1/databases/database1", "add_target": { "target_id": 1, "resume_token": "CgkIzoO/uauyiwM=", "expected_count": {"value": 6}, "query": { "parent": "projects/project1/databases/database1/documents", "structured_query": { "from": [ { "collection_id": "TestCollection1", "all_descendants": false } ] } } }, "once": false }
  5. 我的结构化查询不正确吗?如何编写包含所有文档更改,添加或删除的查询?或者,还有另一个问题,例如Firestore的错误吗?
  6. 我能够与Google Cloud支持合作,以便在此问题上得到回应。 firestore grpc的简历功能聆听调用
  7. 在确定是否存在删除的顺序中,您可以包括预期计数,然后在恢复时将最后一个已知值与新值进行比较。此外,您需要计算新文档的数量,并根据需要增加存储的预期计数。如果该内容与简历时来自服务器的新值之间存在差异,则意味着已经发生了删除。如果您想知道要删除的内容,则需要再次进行所有更改。如果您的消息来源定期删除文档,这并不是特别有用,但这是预期的功能。
简历功能确实完全支持添加新文档,更新文档上的现有字段以及从文档中删除字段。

The responses received

firebase google-cloud-firestore postman grpc
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.