首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Google cloud pub/sub函数在查询firestore时给出“请求的快照版本太旧”。

Google Cloud Pub/Sub 是一种消息传递服务,用于实现可靠的实时消息传递和事件流处理。当在查询 Firestore 数据库时出现 "请求的快照版本太旧" 错误时,这意味着您尝试使用的快照版本已过期或不再有效。

Firestore 是 Google Cloud 平台提供的一种灵活的、可扩展的 NoSQL 文档数据库。它适用于各种应用程序,提供了可靠的数据存储和实时同步功能。

在解决这个问题之前,您可以考虑以下几个方面:

  1. 确认快照版本:检查您正在查询的 Firestore 快照版本是否正确,并且不是过时的。您可以尝试重新获取最新的快照版本并重新执行查询操作。
  2. 检查同步问题:确认您的数据是否已正确同步到 Firestore 数据库。这个错误可能是因为数据同步延迟或其他同步问题导致的。您可以查看 Firestore 文档中关于数据同步的内容,确保数据已经被正确地写入和保存。
  3. 考虑并发冲突:这个错误也可能是由于多个并发操作导致的数据冲突问题。您可以尝试使用事务或乐观并发控制等技术来处理并发访问 Firestore 数据库的情况,以避免冲突和错误。
  4. 联系 Google 支持:如果以上方法无法解决问题,您可以联系 Google Cloud 平台的支持团队,向他们详细描述您的问题和错误情况,以获得更专业的帮助和指导。

推荐的腾讯云相关产品: 腾讯云提供了类似的消息传递服务,可以考虑使用腾讯云的消息队列 CMQ(Cloud Message Queue)来实现可靠的消息传递和事件流处理。CMQ 提供高并发、低延迟、高可用性的特性,适用于各种规模和类型的应用程序。您可以参考腾讯云 CMQ 的官方文档(https://cloud.tencent.com/document/product/406)了解更多信息和详细介绍。

请注意,以上只是一些建议和解决方案,具体应根据实际情况来决定使用何种方法来解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

EMQX Enterprise 4.4.11 发布:CRLOCSP Stapling、Google Cloud PubSub 集成、预定义 API 密钥

在此版本中,我们发布了 CRL 与 OCSP Stapling 为客户端提供更灵活安全防护,新增了 Google Cloud Pub/Sub 集成帮助您通过 Google Cloud 各类服务发掘更多物联网数据价值...EMQX 允许配置 CA 请求端点并定时刷新获取 CRL,而客户端无需维护 CRL,连接握手通过 EMQX 即可完成证书有效性验证。...启用 OCSP Stapling 后,EMQX 将自行从 OCSP 服务器查询证书并缓存响应结果,当客户端向 EMQX 发起 SSL 握手请求,EMQX 将证书 OCSP 信息随证书链一同发送给客户端...Google Cloud Pub/Sub 集成Google Cloud Pub/Sub 是一种异步消息传递服务,旨在实现极高可靠性和可扩缩性。...异步微服务集成:将 Pub/Sub 作为消息传递中间件,通过 pull 方式与后台业务集成;也可以推送订阅到 Google Cloud 各类服务如 Cloud Functions、App Engine

2.2K30

EMQX 多版本发布、新增自定义函数功能

Google Cloud Pub/Sub 集成企业版 v4.4.11 中新增了 Google Cloud Pub/Sub 集成,您可以使用 Pub/Sub 将 MQTT 消息发送到位于 Google Cloud...图片对于 Google IoT Core 用户,您无需做更多改变就能将 MQTT 传输层迁移至 EMQX,继续使用 Google Cloud应用和服务。...EMQX 允许配置 CA 请求端点并定时刷新获取 CRL,而客户端无需维护 CRL,连接握手通过 EMQX 即可完成证书有效性验证。...启用 OCSP Stapling 后,EMQX 将自行从 OCSP 服务器查询证书并缓存响应结果,当客户端向 EMQX 发起 SSL 握手请求,EMQX 将证书 OCSP 信息随证书链一同发送给客户端...v5.0.11EMQX Cloud自定义函数EMQX Cloud 全新推出了自定义函数功能,借助云平台函数计算能力,用户可定义编写脚本,并在数据集成功能中调用该函数

1.4K60
  • 无服务计算利与弊

    延迟更高:通常,当无服务器功能长时间处于空闲状态,供应商会将其关闭。因此在下一次调用时可能会遇到更高延迟或冷启动问题,这对于延敏感型应用来说很不友好。...无服务器平台 目前市面上主流无服务器平台包括 AWS Lambda、Azure Functions、Google Cloud Functions 和 IBM OpenWhisk。下面一起来看一下。...涵盖每月 100 万次免费执行套餐。  最长执行时间为 15 分钟。 可以同步、异步地调用函数,或者使用基于轮询调用模型。...Google Cloud Functions Google Cloud Functions 作为谷歌云平台一部分,于 2016 年发布,可以与谷歌其他产品很好地集成,对于已经使用 Google 产品用户来说...支持多种基于事件触发器,例如 Cloud Pub/Sub 触发器、HTTP、Cloud FireStore、Firebase 实时数据库、Firebase 身份验证等。

    3.6K40

    如何用TensorFlow和Swift写个App识别霉霉?

    首先,我 Google Cloud 终端上创建一个项目,启动 Cloud ML Engine: ? 然后我创建一个 Cloud Storage bucket,用来为模型打包所有资源。...除了将我模型和Cloud Storage中数据连在一起外,配置文件还能为我模型配置几个超参数,比如卷积大小、激活函数步等等。...Cloud Storage中保存模型ProtoBuf,创建你模型第一个版本。...客户端会将照片上传至 Cloud Storage,它会触发一个用 Node.js 提出预测请求 Firebase 函数,并将结果预测照片和数据保存至 Cloud Storage 和 Firestore...发出预测请求:用 Firebase 函数向 ML Engine 模型在线发起预测请求。从 APP 到 Firebase Storage 上传会触发 Firebase 函数

    12.1K10

    我们弃用 Firebase 了

    你可以编写实现实时数据同步应用程序,而且不需要开发大量传输逻辑。那些自制即时通讯应用程序中使用了长轮询请求用户肯定会喜欢它。...由于是闭源,你不能默认以为 Firebase 始终存在(像 Parse 一样),依赖于特定 API 版本也不可靠。 因此,你也不能真正地本地运行 Firebase。...对于这个问题,K-Optional Software 几乎同一间收到了多个关于项目(不是我们项目)咨询请求,一切都表明,是 API 突然变化造成了麻烦。...逐步形成一种约定,其中每个 Cloud Function 都对应于它自己文件。 CI 代码中,过滤掉未更改文件,并部署与已更改文件相对应函数。不用说,这两种变通方法都有很多需要改进地方。...根据 Cloud Function 部署文档:Firebase 错误只能在 Google Cloud 上解决。

    32.6K30

    2019年3月4日 Go生态洞察:Go Cloud Development Kit新动态 ️

    如果你寻找关于Go语言和云开发最新资讯,那么这篇博文正适合你。我们将深入探讨2019年3月4日Google团队发布这个令人兴奋项目。让我们一起探索如何使云开发变得更简单、更高效吧!...支持提供商包括:AWS S3、Google Cloud Storage (GCS)、Azure Storage、文件系统和内存。 pubsub,用于向主题发布/订阅消息。...支持提供商包括:Amazon SNS/SQS、Google Pub/Sub、Azure Service Bus、RabbitMQ和内存。 runtimevar,用于观察外部配置变量。...支持提供商包括AWS KMS、GCP KMS、Hashicorp Vault和本地对称密钥。 连接到云SQL提供商助手。支持提供商包括AWS RDS和Google Cloud SQL。...我们还在开发文档存储API(例如MongoDB、DynamoDB、Firestore)。

    11010

    消息代理对比DB

    这和DB本质相似,尽管消息代理和DB存在实践上很重要差异: DB通常保留数据直至显式删除,而大多消息代理消息成功递送给消费者时会自动删除消息。...虽机制不一,但对于客户端选择想要了解数据一部分,都是基本方式 查询DB,结果通常基于某时间点数据快照;若另一个客户端随后向数据库写入一些改变了查询结果内容,则第一个客户端不会发现其先前结果现已过期...(除非它重复查询或轮询变更)。...而消息代理不支持任意查询,但当数据发生变化时(即新消息可用时),它们会通知客户端 这是关于消息代理传统观点,它被封装在诸如 JMS 【14】和 AMQP 【15】标准中,并且被诸如 RabbitMQ...、ActiveMQ、HornetQ、Qpid、TIBCO 企业消息服务、IBM MQ、Azure Service Bus 和 Google Cloud Pub/Sub 所实现。

    30220

    【干货】手把手教你用苹果Core ML和Swift开发人脸目标识别APP

    首先,我Google云端控制台中创建一个项目,并开启了云机器学习引擎: ? ? 然后,我将创建一个云存储桶(Cloud Storage bucket)来打包我模型所有资源。 ?...Swift客户端将图像上传到云存储,这会触发Firebase,Node.js中发出预测请求,并将生成预测图像和数据保存到云存储和Firestore中。...实验中,因为只有一个标签,它总是1 函数中,如果检测到Taylor,则使用detection_boxes图像上绘制一个框,并给出判断分数。...最后,iOS应用程序中,可以监听图像Firestore路径更新。如果检测到,我会下载图像,并与检测分数一起显示应用程序中。这个函数将替换上面第一个Swift代码片段中注释: ?...函数中,我向Firestore写预测元数据。

    14.8K60

    使用Google Cloud Platform进行资产跟踪

    摄取服务将仅侦听通过标准HTTP REST接口传入设备消息,并确保仅列入白名单设备能够处理其数据。然后,设备消息将被解压缩并放置默认队列中,以便使用Google Pub Sub处理。...Pub Sub还允许多个服务响应放置单个队列中事件,这在消息路由方面非常重要。 消息路由 物联网系统中每种设备类型可能都有单独数据路由需求。...因此,我们为每种设备类型创建预定义消息路由,该消息路由包括Pub Sub主题名称以及需要与数据一起传递所有选项。消息路由可以并行或串行运行。...为了解决这些问题,我们会将Gary数据路由到第三种来源,即Google Cloud Functions。Cloud Functions是一种简单、可扩展功能,可作为服务解决方案。...Cloud Functions可以通过简单HTTP请求触发,或者在这种情况下,可以收听Pub Sub主题。

    2.5K00

    2021年11个最佳无代码低代码后端开发利器

    定价 免费版:无限制,每个基础限制1200条记录和2GB附件。 Plus版:每月花费12美元,每个有5000条记录,快照历史,每个有5GB附件。...它们以文件集合或多个集合形式存储数据。 使用Supabase,你将在其图形用户界面(GUI)中度过大部分时间。...它还提供了一个SQL编辑器,你可以用它来编写自定义SQL查询,以操作表中数据。 最令人喜欢特点之一是,它在创建数据库就提供了一个随时可用REST API。...起价为每月25美元,加上数据库空间、存储和传输限制等服务使用。 ◆ Cloud Firestore 最适合那些希望快速构建,希望将安全和用户管理委托给后台服务,并能应对一些学习曲线中间人。...然而,这种抽象并不以数据库性能和力量为代价。Xano另一个特点是,它支持认证API请求。它还提供了创建自定义函数查询数据库能力,而无需编写一行代码。

    12.6K20

    构建冷链管理物联网解决方案

    使用Cloud IoT Core,Cloud Pub / SubCloud Functions,BigQuery,Firebase和Google Cloud Storage,就可以单个GCP项目中构建完整解决方案...网关使用MQTTCloud Pub / Sub主题上发布加密设备数据。IoT Core处理基于JWT安全性并转发数据以进行进一步处理。...托管Google Cloud Storage中UI只需侦听Firebase密钥,并在收到新消息自动进行更新。 警示 Cloud Pub/Sub允许Web应用将推送通知发送到设备。...审核 为了存储设备数据以进行分析和审核,Cloud Functions将传入数据转发到BigQuery,这是Google服务,用于仓储和查询大量数据。...Google云端平台将全面解决方案所需所有资源都放在一个地方,并通过实时数据库和易于查询数据库提供真正价值,从而实现安全设备通信。

    6.9K00

    GCP 上的人工智能实用指南:第一、二部分

    Cloud Firestore 和 AI 应用 Cloud Firestore 可以充当 AI 和 ML 用例中存储移动和 Web 设备上应用存储。...Cloud Dataflow 与其他 GCP 服务集成在一起,例如 Cloud Pub/SubCloud Machine Learning,Stackdriver,BigQuery 和 Bigtable...代替空表,选择从以下位置创建表:Google Cloud Storage。 给出文件位置。 选择文件格式为 CSV。...评估模型 BigQuery中,可以使用ml.evaluate()函数评估任何模型。 它将给出该模型结果。 在下面的代码块中是BigQuery代码和模型评估结果。...对于 gRPC 请求,音频必须与协议缓冲区版本 3 语言规范兼容,并作为二进制数据嵌入。 REST 请求中发送嵌入式音频,需要对音频进行 JSON 序列化和 Base64 编码。

    17.2K10

    一种使用 Redis 深度驱动,为构建轻量级分布式应用程序(Microservices)工程方案

    Hydra 模块公开一个 JS 类接口,该接口共有36个成员函数。 该快照提供了简化抽象感觉。成员函数(例如 findService 和 sendMessage)非常简单。...Hydra 中消息传递是通过 Redis Pub/Sub 通道完成,而 Redis 通过 socket 连接实现了 Pub/Sub。 这里有一个例子。...大多数情况下,您并不关心哪个服务实例处理请求。在这些情况下,将使用没有特定实例ID通道。 现在,当您需要向特定实例发送消息,可以使用具有实例ID通道。...请注意,Hydra 抽象了服务发现(service discovery)、负载平衡(load balancing)、路由和发布/订阅(pub/sub)等细节。发送和接收消息只涉及三个成员函数。...我们还看到,当我们抽象出底层服务发现(service discover)、负载平衡(load balancing)、 路由(routing)和发布/订阅(pub/sub)细节时, 应用程序级别上通信是多么容易

    96620

    Flutter 2.8正式版发布了,还不来看看

    如果你正在使用 google_maps_flutter 插件或 video_player 插件 Web 版本,或者你正在遵循 Flutter 团队关于 如何优化网络上显示图像 建议,那说明你已经使用平台视图了...这意味着你可以 Web 应用中拥有多个 HtmlElementView 实例而不会降低性能,同时还可以减少使用平台视图滚动卡顿。...服务,方便线上使用和体验 更方便构建认证和在实时查询 Firestore 数据 UI 界面 Flutter 中使用 Firestore Object/Document 映射支持进入 Alpha 版...另一个支持是 FlutterFire 文档中直接内嵌了 DartPad 实例,比如 Firestore 示例页面: 在这个示例中,你将看到 Cloud Firestore 文档以及 示例应用 代码...Firestore Object/Document 映射 (ODM) 我们同时发布了 Firestore 对象 / 文档映射 (ODM) Alpha 版本Firestore ODM 目标是让开发者更高效通过类型安全

    22.4K30

    应用上云2小烧掉近50万,创始人:差点破产,简直噩梦

    几个小时内使用Firebase探索和内部测试Cloud Run,我们烧掉了$ 72,000。...Cloud Run上宣布AI``Hello World''版本 为了克服超时限制,我建议使用POST请求(以URL作为数据)将作业发送到一个实例,并并行使用多个实例,而不是串行使用一个实例。...可以想象,这导致1000个实例进行查询,并每隔几毫秒写入一次Firebase DB。查看数据发布事件,我们发现Firebase读取某一点上大约为每分钟10亿个请求! ?...GCP帐单帐户月末交易摘要 1160亿读取和3300万写入 Cloud Run上运行此版本Hello World部署,向Firestore读取了1,160亿次,写入了3,300万次。哎哟!...因为我们没有删除服务(这是我们第一次使用Cloud Run,那时我们还不太了解),所以多个服务继续缓慢运行。 24小内,这些服务版本每个扩展到1000个实例,消耗了16022小

    42.8K10

    Google添加Gemini到数据库,加快代码开发和迁移

    预计 Gemini Google Cloud 数据库产品中可用性将帮助开发者比去年集成 Duet AI 更快地编写代码和迁移。...Google Cloud 宣布,其数据库产品(包括 Bigtable、Spanner、Memorystore for Redis、Firestore、CloudSQL for MySQL 和 AlloyDB...可以通过该公司名为 Database Studio SQL 编辑器访问 SQL 生成功能,该编辑器可在 Google Cloud Console 中找到。...新功能包括允许基于生成式 AI 应用程序使用自然语言查询数据以及一种新型数据库视图。 该公司表示,启用自然语言查询数据功能将允许基于 AI 应用程序响应企业团队提出更多问题集。...AlloyDB Omni 是 Google Cloud PostgreSQL 兼容数据库服务可下载版本

    13710

    一种使用 Redis 深度驱动,为构建轻量级分布式应用程序(Microservices)工程方案

    436453-20201210121534986-884411450.png 该快照提供了简化抽象感觉。成员函数(例如 findService 和 sendMessage)非常简单。...Hydra 中消息传递是通过 Redis Pub/Sub 通道完成,而 Redis 通过 socket 连接实现了 Pub/Sub。 这里有一个例子。...现在,当您需要向特定实例发送消息,可以使用具有实例ID通道。 需要特别注意是,hydra 负载均衡时会将请求转换为具有特定实例ID服务名称。...这样可以确保只有一个实例可以处理给定消息或请求。 我们可以使用 Redis pub/sub channels 命令查看 channel key 列表。注意这里有四个 key。...发送和接收消息只涉及三个成员函数。 在这里稍作停留是值得。 花几秒钟考虑一下使用您最喜欢堆栈这个示例会是什么样子。 让我们仔细看看。

    68910
    领券