【发布时间】:2018-06-20 11:46:10
【问题描述】:
如何为firestore 操作(如读、写和更新)设置超时?因为当连接不存在时.. 它不会触发OnCompleteListener
【问题讨论】:
标签: firebase google-cloud-firestore
如何为firestore 操作(如读、写和更新)设置超时?因为当连接不存在时.. 它不会触发OnCompleteListener
【问题讨论】:
标签: firebase google-cloud-firestore
Firestore 读取和写入没有可配置的超时。 Firestore SDK 将自动重试数据库操作,并假设连接很快就会恢复。
如果您想强制某些代码在经过一段时间后运行,您必须实现自己的计时器。
如果您只想使用本地缓存的值而不需要与服务器进行往返,您也可以在查询中指定“缓存”的来源。例如,在 Android 中,使用 get(Source) 而不是普通的 get()。
【讨论】:
server 源查询在超时并使用本地缓存之前等待多长时间?真的没有办法控制这个值吗?似乎这在某些 SDK 中是可能的,例如在 .NET 中:github.com/googleapis/google-cloud-dotnet/issues/2471
【讨论】: