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

没有错误,但没有写入firestore。代码在7.9.1中工作,但这是7.14.1。这是错误吗?

根据提供的问答内容来看,出现了一个代码问题。代码在版本7.9.1中可以正常工作,但在版本7.14.1中却不能将数据写入Firestore。下面是对这个问题的完善且全面的答案:

这个问题可能是由于版本升级导致的兼容性问题。在版本7.9.1中,写入Firestore的代码能够正常工作,但在版本7.14.1中,这段代码无法成功写入数据。为了解决这个问题,可以考虑以下几个方面:

  1. 检查API或SDK变更:查阅Firebase或Firestore的官方文档,了解版本7.14.1中是否有对写入数据的API或SDK进行了更改。特别注意与写入相关的方法、参数或调用方式是否发生了变化。
  2. 检查版本变更说明:检查版本7.14.1的发布说明或变更日志,看是否有关于Firestore的变更或修复了写入数据的bug。这有助于了解在新版本中是否存在已知问题,并可能提供解决方案或工作流程的更新。
  3. 确认网络连接和权限:确保代码运行环境具有与Firestore进行通信所需的网络连接,并且具备正确的写入权限。检查防火墙设置、网络配置和身份验证机制,确保它们不会阻止数据写入操作。
  4. 查找错误日志或异常信息:在版本7.14.1中,如果发生错误,确保捕获并查看任何相关的错误日志或异常信息。这可能会提供有关为什么无法将数据写入Firestore的更多线索。

在回答这个问题时,不提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商。以下是针对该问题的一些建议:

  1. Firestore是Firebase提供的一种NoSQL云数据库服务,具有实时同步、可扩展性和安全性等特点。它适用于各种应用场景,包括Web、移动和服务器端应用。
  2. 可以尝试使用腾讯云的数据库产品,如TencentDB for MySQL、TencentDB for PostgreSQL、TencentDB for MongoDB等,这些数据库产品提供了高可用性、灵活扩展和数据安全等功能。
  3. 了解腾讯云的云原生服务,如腾讯云容器服务TKE、Serverless Cloud Function、Serverless Framework等。这些服务可以帮助开发者更好地构建、部署和管理云原生应用。

请注意,以上是对问题的解答,建议仅供参考,并非具体的解决方案。具体的问题解决需要根据实际情况进行调查和分析。

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

相关·内容

Flutter 移动端架构实践:Widget-Async-Bloc-Service

数据层 在数据层中,我们可以定义 局部 或 全局 应用程序的状态,以及修改它的代码这是通过业务逻辑组件(BLoCs)完成的,这是2018 DartConf时首次引入的模式。...数据层/BLoC中的行为 1.BLoC应该是纯Dart的——没有UI代码没有导入Flutter相关类和文件,也没有BLoC中使用BuildContext。...输入的数据(读取):将来自Firestore文档的键值对的流转换为强类型的不可变数据Model。 数据输出(写入):将数据Model转换为键值对,以便写入Firestore。...2.代码可读性并不高,我们显示错误的地方与执行登录的地方并不一致。 所以,不要这样做,也不要使用上文所展示的try/catch。 我们能通过WABS创建异步服务?...我的感受是,尽管需要一些额外的样板代码,但是Async-Bloc可以保证完成工作并且更简单。 我也喜欢WABS可以没有任何外部库的情况下实现(除了Provider包)。

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

    随着Covid走向世界,我们认为这是做出改变的最佳时机,因为Announce可能会被各国政府用来全球范围内发布公告。 即使用户不首先创建内容,平台上拥有一些丰富的数据不是很酷?...我们确实犯了错误,但是Google之前甚至没有付款就让我们花了7.2万美元就没有意义了。 ?...GCP帐单帐户的月末交易摘要 1160亿读取和3300万写入 Cloud Run上运行此版本的Hello World部署,向Firestore读取了1,160亿次,写入了3,300万次。哎哟!...我们确实发现了一种通过POST请求使用无服务器的新方法,这是Internet上任何地方都找不到的方法,但是没有改进算法的情况下进行了部署。...另外,Node.js中编写代码时,必须注意后台进程。如果代码进入后台进程,则开发人员没有简单的方法可以知道该服务正在运行,但是可能要花相当长的时间。

    42.8K10

    泄露2.2亿条数据,谷歌Firebase平台数据库被100%读取

    他们扫描了 500 多万个域名,发现有 916 个网站没有启用安全规则或安全规则设置错误。...而且大部分网站还开放了写入权限,这非常不妥。在这些网站中,他们甚至发现了一家银行。... Firestore 数据库中,如果管理员设置了一个名为 ‘password’ 的字段,并将密码数据以明文形式存储在其中,那么用户的密码就有可能暴露。...研究人员还从两个网站所有者那里获得了漏洞悬赏,不过,他们没有透露赏金的具体数额,只表示他们接受了这些赏金,金额并不大。 另外,研究人员通过客户支持渠道联系了一些机构,得到的回应并不专业。...虽然 Chattr 的 Firebase 面板中的管理员角色允许查看与试图快餐连锁店获得工作的个人相关的敏感信息, "超级管理员 "职位允许访问公司账户,并代表公司执行某些任务,包括招聘决策。

    15510

    3 名程序员被开除:因一次 APP 崩溃。。。

    他们只获得了天使轮投资,当时寻找更多的投资人。公司主要开发企业解决方案。 众所周知,初创公司有很多问题。主要问题之一就是资金问题。一开始,初创公司要做大量工作没有足够的资源(资金和人手)。...该文本字段要求输入数字,CEO结果输入的却是数字和字符。 为了快速开发,我们使用了Firebase的Cloud Firestore来保存数据。...当用户从移动前端将字符串数据而不是数字数据推送到Firestore时,应用程序崩溃了。 投资被拒绝,我们成了背锅侠 结果投资人拒绝了投资。当然,在我看来,第一个错误出在CTO的身上。...第二个错误出在CEO的身上。向投资人展示该应用程序之前,他甚至试都没试过。他本该做好充分的准备,因为每个应用程序都有bug。而且如果你一个半月内开发出一个项目,又没有进行测试,就会有很多bug。...反正,这是我职场中最糟糕的经历,也是生活中最糟糕的经历之一。 我会告诉所有开发人员,千万不要在你得不到尊重、没有价值感、又压力山大的公司做这种工作

    2.1K20

    谷歌Duet AI覆盖整个软件开发生命周期

    他们表示,这有助于他们集中精力解决更棘手的设计问题,比如如何缓存Firestore文档数据库查询。 在演示的这一点上,O’Keefe指出他们甚至还没有打开IDE —— 这符合典型的软件开发生命周期。...“你在这里看到的是前端团队,这是一个完全独立的团队,负责为这个新的功能页面制作模拟图,” O’Keefe解释说。“我的任务将是AI助手的帮助下,将其转化为后端代码。”...当然,构建之后,你必须进行测试。Duet AI聊天经过Google Cloud文档和示例代码的训练,因此它可以分析错误并帮助O’Keefe修复。...他们继续说:“编写代码时一个永恒的问题,特别是原型制作时,是调试步骤和试图弄清楚:发生了什么?为什么会出现这个错误?我的东西不起作用,求助!”...最初,它只Google Cloud产品、文档和代码样本上进行了训练,根据客户的需求进行定制化是未来的发展方向。

    10300

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

    注释:本文没有用TensorFlow官方库,我用Swift构建了基于我的模型构建了应用程序。这在将来可能会改变,Taylor对此有最终的发言权。...▌第二步:云机器学习引擎上训练TSwift 探测器 ---- ---- 我可以我的笔记本电脑上训练这个模型,这耗费大量的时间和资源,导致电脑不能做其他工作。 云计算就是为了解决这个问题!...进行训练的同时,也开始进行评估工作。 使用以前没有训练过的数据来评估我的模型的准确性: ?...将带有新框的图像保存到云存储,然后将图像的文件路径写入Cloud Firestore,以便在iOS应用程序中读取路径并下载新图像(使用矩形): ? ?...最后,我的iOS应用程序中,可以监听图像Firestore路径的更新。如果检测到,我会下载图像,并与检测分数一起显示应用程序中。这个函数将替换上面第一个Swift代码片段中的注释: ?

    14.8K60

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

    打个比方,小孩子刚开始学说话时,父母会让他们学习说很多东西的名字,如果说错了,会纠正他们的错误。比如,小孩第一次学习认识猫咪时,他们会看着爸妈指着猫咪说“猫咪”。...迁移学习的工作原理也是如此。...Cloud ML Engine 上训练 Taylor Swift 识别器 我其实也可以自己的笔记本上训练模型,这会很耗时间。...此外,还需要在 bucket 中创建 train/ 和 eval/ 子目录——执行训练和验证模型时, TensorFlow 写入模型检查点文件的地方。...训练时,我同时也启动了验证模型的工作,也就是用模型未见过的数据验证它的准确率: 通过导航至 Cloud 终端的 ML Engine 的 Jobs 部分,就可以查看模型的验证是否正在正确进行,并检查具体工作的日志

    12.1K10

    我们弃用 Firebase 了

    Firestore 安全规则写起来很有趣,考虑客户端 - 服务器安全方面,这是一个可靠的模型。 开箱即用的身份验证很不错。(不过,我们看来,其内置的 Firebase 邮件验证体验很糟糕)。...从运营的角度来看,这是合理的。但是,简化 Firebase 的云体验会使它失去大部分的价值;我们客户并不想了解 GCP。最近的 Firebase 项目中,我在想我们是否应该推出自定义的服务。...最近,Cloud Function 部署达到这个配额后开始悄然失败。... CI 代码中,过滤掉未更改的文件,并部署与已更改的文件相对应的函数。不用说,这两种变通方法都有很多需要改进的地方。...Supabase 最近,作为考察过程的一部分,我们 Supabase 上开发了一些小项目。其开发体验令人愉快,特别是行级安全,那与 Firestore 规则类似,更为强大。

    32.6K30

    CVE-2022-25636 的发现和利用

    我本来可以参与一些其他项目,似乎没有一个特别有趣,所以我决定进行一些随机(内核)代码审查。...我最终专注于从用户空间(通过 netlink 套接字)获取配置输入的代码部分,因为虽然数据包处理中的错误会很有趣,解码器仍然必须通过用户空间中的某些配置“激活”第一名。...当然,这些原因都没有使这成为一个明确的错误),但它确实“闻起来”,这促使我们进行更多的挖掘。 它是一个错误? 我有几个直接的问题: 什么决定了action.entries数组的大小?...系统没有崩溃或任何事情,所以看起来错误的行为还没有受到打击,这是一个很好的进展。 正是在这一点上,我意识到我从未将邮件列表中的示例更改为实际包含dup表达式。又来了。...重写 男孩,这是一场噩梦。有一个C 库可以“很好地”使用 nftables,归根结底它是 C,所以没有什么是真正“好”的。

    1.4K40

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

    在这种情况下,你没有任何本地类可以使用,你仍然希望将你的插件指定为仅支持某些平台。...另一个支持是 FlutterFire 文档中直接内嵌了 DartPad 实例,比如 Firestore 的示例页面: 在这个示例中,你将看到 Cloud Firestore 的文档以及 示例应用 的代码...我们 Flutter 2.5 中完成了这项工作的落地,并在 Flutter 2.8 中修复了许多问题。...这是对我们如何处理特定于设备的键盘输入的方式的重新设计,以及和重构 Flutter 处理文本编辑方式的持续工作的补充,所有这些都是用键盘这样输入密集型的桌面应用所必需的。...诚然,我们正在为世界上越来越多的开发人员构建 Flutter,如果没有你和每位开发者的存在,我们也无法维护并构建它。Flutter 社区与众不同,感谢你所做的一切

    22.4K30

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

    今天,许多无代码/低代码平台使独立创作者、艺术家和企业家都有可能自己建立应用程序。 尽管似乎有一个从写代码到使用可视化开发工具的范式转变,拥有一个后端和前端的基本概念仍然是相同的。...重复性任务的自动化可以节省大量的时间并减少错误率。Airtable基础中建立自动化工作流程是通过使用自定义动作来触发一个事件。最终,该动作整合到了Airtable基地内部。...定价 免费版:仅限于一个总记录为1000条的工作区和一个有速率限制的API。 启动版:每月花费67美元,包括五个工作区,每个工作区有10万条总记录,而且对API没有费率限制。...大规模版:每月费用为225美元,包括10个工作空间,存储有100万条总记录。 ◆ Bubble CMS 最适合已经Bubble建立了自己的网络应用程序和数据库的无代码者。...BubbleBubble是一个托管的网络应用程序 "一体化 "生成器,为用户提供了完全的设计自由,无需代码。它允许你没有任何CSS或HTML知识的情况下创建网络应用程序的布局。

    12.5K20

    数据库容量规划

    当这样的读取数量很大时,如果真的不需要那么你真的希望那个音量发给你的单一作家?帮自己一个忙,并确保成长期很快就可以控制代码中读写IP的使用。...现在进入实际容量规划的思考过程......数据库集群没有跟上,我该怎么办? 确定系统瓶颈 您是写入还是读取时遇到瓶颈? 该问题是否表现为高CPU? 它是否表现为IO容量?...但是,早期您必须习惯这样一个事实,即您的应用所感知的是您的客户所感知的内容。你必须找到一种先知道的方法。 了解您的业务流量模式 您是一家特定工作日容易受到极端高峰影响的企业(例如营销)?...确定原始流量数量与使用容量的比率 这只是答案,“如果我们没有进行代码优化,有多少电子邮件/销售/在线用户/无论什么”我们可以使用我们现在拥有的数据库实例?...您需要找到一种方法来确定这是否真的是容量 - 我需要拆分写入以支持更多的并发写入负载或添加更多的read replica-vs。

    1.1K50

    C中,如何知道动态分配是否成功

    当询问程序使用多少内存时,对 malloc 的调用相加是错误的,因为这是虚拟内存使用量。...嵌入式系统(那些不允许 malloc 的系统)由于没有 MMU 通常没有虚拟内存,所以在那些你不能过度使用的系统上,因为没有页面错误机制。 原因很简单,通过静态分配所有内存,可以避免整个类的程序错误。...---- 程序可以分配比服务器上物理可用内存更多的内存 一个面试问题是“程序可以分配比服务器上物理可用内存更多的内存?”这是希望通过它了解面试者对操作系统和虚拟内存的了解程度。...由于fork Unix 上非常普遍,因此很快就需要过度使用。否则,fork/exec 将停止在任何使用超过一半系统内存的进程中工作。 这就是 Linux 所做的。...内存写入不返回错误代码。OOM killer发送一个信号。 这就是为什么您要确保有足够的Swap分区来应对最坏的情况。

    2.7K20

    Go之Viper

    它被设计用于应用程序中工作,并且可以处理所有类型的配置需求和格式; Viper是适用于Go应用程序(包括Twelve-Factor App)的完整配置解决方案。...它被设计用于应用程序中工作,并且可以处理所有类型的配置需求和格式。...键不需要默认值,如果没有通过配置文件、环境变量、远程配置或命令行标志(flag)设置键,则默认值非常有用; viper.SetDefault("ContentDir", "content") viper.SetDefault...(viper.ConfigFileNotFoundError); ok { // 配置文件未找到错误;如果需要可以忽略 } else { // 配置文件被找到,产生了另外的错误...如果没有预定义的路径,则报错; SafeWriteConfig - 将当前的viper配置写入预定义的路径。如果没有预定义的路径,则报错。

    6.4K101
    领券