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

循环中的链式承诺: Firebase读取工作正常,Firebase写入则不行

循环中的链式承诺是指在使用Firebase进行数据读取时,读取操作正常,但是写入操作却无法成功的情况。

Firebase是一种云计算平台,提供了实时数据库、身份验证、云存储等功能,用于构建移动应用和Web应用。它基于Google的基础设施,具有高可用性、可扩展性和实时性的特点。

在循环中的链式承诺问题中,可能存在以下原因导致写入操作失败:

  1. 权限设置不正确:Firebase具有强大的权限管理功能,可能是由于权限设置不正确导致写入操作被拒绝。需要确保写入操作的用户具有足够的权限来执行该操作。
  2. 数据库规则限制:Firebase实时数据库具有规则(rules)来限制对数据库的访问和操作。可能是由于数据库规则的限制导致写入操作被拒绝。需要检查数据库规则是否允许写入操作。
  3. 数据库连接问题:写入操作可能受到网络连接问题的影响。需要确保设备与Firebase服务器之间的网络连接正常,并且没有阻止写入操作的网络限制。
  4. 数据格式不正确:写入操作可能由于数据格式不正确而失败。需要确保写入的数据与数据库中的数据模型相匹配。

针对循环中的链式承诺问题,可以尝试以下解决方案:

  1. 检查权限设置:确保写入操作的用户具有足够的权限来执行该操作。可以参考腾讯云的访问管理(CAM)来管理用户权限:腾讯云访问管理(CAM)
  2. 检查数据库规则:确保数据库规则允许写入操作。可以参考腾讯云云数据库MongoDB的访问控制:腾讯云云数据库MongoDB访问控制
  3. 检查网络连接:确保设备与Firebase服务器之间的网络连接正常,并且没有阻止写入操作的网络限制。可以参考腾讯云云服务器的网络配置:腾讯云云服务器网络配置
  4. 检查数据格式:确保写入的数据与数据库中的数据模型相匹配。可以参考腾讯云云数据库MySQL的数据类型:腾讯云云数据库MySQL数据类型

需要注意的是,以上解决方案是基于腾讯云的相关产品和服务,仅供参考。在实际应用中,可以根据具体情况选择适合的解决方案。

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

相关·内容

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

如果有指向上一页反向链接,Cloud Run服务将陷入无限递归中,但最糟糕是,此递归呈指数增长(我们最大实例数设置为1000!)。...可以想象,这导致1000个实例进行查询,并每隔几毫秒写入一次Firebase DB。查看数据发布事件,我们发现Firebase读取在某一点上大约为每分钟10亿个请求! ?...GCP帐单帐户月末交易摘要 1160亿读取和3300万写入 在Cloud Run上运行此版本Hello World部署,向Firestore读取了1,160亿次,写入了3,300万次。哎哟!...如果代码进入后台进程,开发人员没有简单方法可以知道该服务正在运行,但是可能要花相当长时间。正如我们稍后了解到,这就是我们大多数云功能也都超时原因。...了解定价和用法不仅耗时,而且需要深入了解云服务工作方式。怪不得为此目的有全职工作Firebase和Cloud Run确实强大 在高峰期,Firebase能够处理每分钟约10亿次读取

42.8K10

扩大Android攻击面:React Native Android应用程序分析

请注意:dex2jar工作原理是将Java字节码转换为Dalvik字节码。因此,我们无法保证所有的输出都是有效,此时就需要使用Smali工具来分析Dalvik字节码了。...在我们之前研究过程中,发现了很多没有正确使用Firebase认证模型应用程序,其中就涉及到API密钥不正确使用。...在我们需要逆向分析React Native应用程序中,我们通过在Chrome中浏览提取到JavaScript文件,我们能够找到大量API节点: Firebase接口分析 下面的Python脚本可以用来跟...} firebase = pyrebase.initialize_app(config) db = firebase.database() print(db.get()) 上述脚本将会针对给定Firebase...当然了,只有当我们给该脚本提供目标Firebase数据库API密钥时,脚本才会有权限来读取数据库中内容。如果你还想对目标数据库进行类似写入之类操作,请参考Pyrebase【操作手册】。

9.8K30
  • 海外产品快速集成三方登录

    Firebase ? Firebase是Google Cloud Platform为开发者设计,提供基础性工作和工具,从而允许开发者专注于开发优质应用和扩大用户群工具平台。...Firebase授权登录功能使用体验:移动端同学表示除非遇到细节问题需要处理可能还需要去对应渠道SDK中寻找答案,总体来说节省了不少集成SDK时间;后端同学表示与前端交互只需要一个Firebase...那么如果上图设置选择Allow的话,就可以生成两个Firebase用户;选择第一个选项的话,只会生成一个Firebase用户,而且第二个渠道登录授权会报错。推荐选择Allow。 1....Facebook控制台配置完之后需要点击上线才能正常在生产环境使用。 Facebook资料填写完整之后,审核是先发后审,至今未遇到审核被驳回问题。...(当时小辉是写了篇英文小作文才通过) 当然,如果公司有专门负责此类对外工作的话,那就再好不过了。

    10.9K40

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

    Eva向BleepingComputer 透露,他们找到了一些 Firebase 实例,这些实例要么完全没有设置安全规则,要么配置不当,从而允许对数据库读取权限。...而且大部分网站还开放了写入权限,这非常不妥。在这些网站中,他们甚至发现了一家银行。...曝光记录总数达 2.23 亿条 扫描互联网、解析原始数据和整理工作耗时约一个月,整个过程从开始到结束并不顺利。...为了自动检查 Firebase读取权限,研究小组使用了 Eva 另一个脚本,该脚本会抓取网站或其 JavaScript,以便访问 Firebase 集合(Cloud Firestore NoSQL...虽然 Chattr Firebase 面板中管理员角色允许查看与试图在快餐连锁店获得工作个人相关敏感信息,但 "超级管理员 "职位允许访问公司账户,并代表公司执行某些任务,包括招聘决策。

    16410

    Firebase Remote Config

    什么是 Firebase Remote Config Firebase Remote Config 是一项云服务,可以更改 APP 响应,而无需用户更新 APP。...这样一来,您可以先验证改进,然后再将其推向整个用户群 工作原理 Remote Config 包括一个客户端库,通过在 Firebase 控制台,可以设置相关参数与条件,在适当时机触发相关逻辑处理,...以下规则用于确定在某个特定时间点从 Remote Config 服务器提取哪个值 如果哪个条件值为 true,读取对应值 如果多个条件均为 true,读取 Firebase 控制台显示第一个...如果没有条件满足,读取 Firebase 控制台设置默认值 如果没有条件满足,且 Firebase 控制台没有设置默认值,读不到任何参数 APP 中,参数由 get 方法根据以下优先级列表返回...如果从后端获取到某个值,APP 使用该值 可以直接使用应用内默认值 如果没有设置默认值,则会获取静态类型值(例如,对于 int,使用 0,对于 boolean,使用 false) 参数组

    54110

    我们在未来会怎样构建Web应用程序?

    如果行业正常发展下去的话,那么今天我们认为很难、做起来很有价值事情在明天都会变得很轻松普遍。我想我们会发现很多新抽象,让 Google Docs 写起来也能像今天普通 Web 应用一样简单。...然后,每个组件(使用一个选择器)读取并转换所需数据。...如同文艺复兴时代一样,很多杰出的人才正在努力开发这些问题解决方案。这些方案有哪些代表呢?  Firebase 我认为 Firebase 在推动 Web 应用程序开发方面做了一些最具创新性工作。...至于剩下项目(审计、撤消 / 重做、写入离线模式、衍生数据)——Firebase 还没有解决它们。  ...如果发生本地写入,并且服务器上存在写入冲突,则应该有一个协调器在大多数情况下做出正确决定。如果有问题,我们应该能够朝着正确方向推动它前进。

    10K30

    Jetpack-WorkManager

    因为workManager比service强大太多,它可以在应用程序退出或者其他原因中止后,依然执行(本地任务如:本地图片读取展示)或者应用程序打开后继续执行任务(网络请求)。...workmanager与其他后台任务方式 除了serverice可以执行后台任务,还有alarmManager,jobScheduler及firebasejobDispatcher,那么workManager...调用流程 看懂上面图片意思了吧,翻译一下就是workManager发起一个任务,如果当前程序正在运行,它就会再开一个工作线程去处理,如果当前程序退出或者在后台,它就会选择一个合适方案去执行,这就包括了...'android.arch.work:work-firebase:1.0.0-alpha11' 创建自己worker来执行具体逻辑,比如:网络请求 class RequestWorker (context...链式调用 链式调用方式有多种,可以让多个任务按顺序执行,也可以多个任务并行,上个任务数据可以传递到下一个任务里等,这里就不具体展开说了。

    1.5K20

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

    )写了一个脚本完成这个工作。...此外,还需要在 bucket 中创建 train/ 和 eval/ 子目录——在执行训练和验证模型时, TensorFlow 写入模型检查点文件地方。...在训练时,我同时也启动了验证模型工作,也就是用模型未见过数据验证它准确率: 通过导航至 Cloud 终端 ML Engine Jobs 部分,就可以查看模型验证是否正在正确进行,并检查具体工作日志...如果想运行如下脚本,你需要定义到达你MobileNet 配置文件本地路径,从训练阶段中下载模型检查点数量,以及你想将导出图表写入目录名字: # Run this script from tensorflow...然后我将添加了边框新照片保存至 Cloud Storage,并写出照片到 Cloud Firestore 文件路径,这样我就能读取路径,在 iOS 应用中下载新照片(带有识别框): const admin

    12.1K10

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

    更多关于BLoC信息 一个Async BLoC可以定义一个StreamController/Stream对,如果使用RxDart,等效对应定义一个BehaviorSubject/Observable...输入数据(读取):将来自Firestore文档键值对流转换为强类型不可变数据Model。 数据输出(写入):将数据Model转换为键值对,以便写入Firestore。...v=d_m5csmrf7I 实战项目:登录页面 现在我们已经了解了WABS在概念上工作原理,让我们使用它来构建Firebase身份验证流程。...deleteEntry(Entry entry); Stream> entriesStream({Job job}); } 我们可以使用此API向Cloud Firestore中写入读取数据...RxCommand很强大,然而,它确实也带来了更陡峭学习曲线。我感受是,尽管需要一些额外样板代码,但是Async-Bloc可以保证完成工作并且更简单。

    16.1K20

    使用Google Cloud Platform进行资产跟踪

    为此,我们选择GoogleFirebase数据库,它是一个简单但功能强大键值存储,而且存储速度很快。...在任何给定时间,加里设备最新状态都将存储在Firebase中,使我们可以实时查看他自行车位置。...我们创建了两个简单数据写入服务,将它们添加到Kubernetes Engine中,并将Gary所有数据路由到两个服务中,以便在它们到达时进行写入。...通过在网络应用程序上进行更多工作,我们可以将所有东西存储在适当位置,以在地图上存储和查看Gary所有自行车,并在任何给定时间准确知道它们位置。这太棒了。但现在是租车旺季,加里正忙着租自行车。...总结 通过使用谷歌云平台,Leverege能够创建一个坚固、可伸缩解决方案来满足Gary需求。由于该解决方案在GCP上运行,它自动获得所有谷歌最新安全性和性能更新,并具有良好正常运行时间。

    2.5K00

    2020 年你应该知道 React 库

    如果您只是想了解这些初学者工具包是如何工作,那么可以尝试从头开始设置 React 项目。你将从一个基本 HTML 和 JavaScript 项目开始,然后自己添加 React 和它支持工具。...如果不行,像 Redux 或者 MobX/Mobx State tree 这样解决方案可能会有所帮助。 如果你想了解更多细节,请访问我综合状态管理反应教程。...React UI 组件,您可以选择 React UI Library 来完成这项工作。...这已经足以用 jest 来执行所谓快照测试了。快照测试工作方式如下: 运行测试之后,将创建 React 组件中渲染 DOM 元素快照。...当您在某个时间点再次运行测试时,将创建另一个快照,用作前一个快照差异。如果 diff 不完全相同, Jest 将报错,您要么必须接受快照,要么必须更改组件实现。

    14.4K40

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

    事实证明,它同样工作得很好! 我用它来构建了上图中Taylor Swift检测器。...训练一个对象识别模型需要大量时间和大量数据。对象检测中最牛部分是它支持五种预训练迁移学习模型。转移学习迁移学习是如何工作?...在我实验中,因为只有一个标签,它总是1 在函数中,如果检测到Taylor,使用detection_boxes在图像上绘制一个框,并给出判断分数。...将带有新框图像保存到云存储,然后将图像文件路径写入Cloud Firestore,以便在iOS应用程序中读取路径并下载新图像(使用矩形): ? ?...预测请求:我使用Firebase SDK for Cloud功能向我机器学习引擎模型发出在线预测请求。此请求是由我Swift应用上传到Firebase存储触发

    14.8K60

    如何用 Android vitals 解决应用程序质量问题

    如果你决定必须使用唤醒警报,那么如果你提供了符合以下要求警报标签, Play Console 可以提供更好分析数据: 在你警报标签名称中包含你包名、类名或方法名。...因此,将任何可能延迟其工作操作都转移到后台线程是至关重要。 Android vitals 如何显示 ANR?...虽然大多数开发人员都认为你不应该在主线程上读取写入数据到磁盘或网络,但有时我们总会无意间这么做。在理想情况下从磁盘读取几个字节可能不会导致 ANR,但是这绝不是一个好主意。...如果用户使用设备闪存很慢怎么办?如果他们设备受到来自其他应用程序同时读取写入巨大压力,而你应用程序在队列中等待执行“快速”读取操作时又该怎么办?切勿在主线程上执行读写操作。...那么内存里计算会怎么样呢?RAM 不会受长时间访问影响,较小操作应该没问题。但是,当你开始在循环中执行复杂计算或处理大型数据集时,可以轻松阻塞主线程。

    2.3K10

    java微服务架构有哪些_漂浮服务区后端

    1.1 Kinvey 第一个介绍Kinvey,不止因为他们对BaaS实现很完整,更重要是他们网站对BaaS架构思考总结,也为BaaS推广做了很多工作。...界面: 功能: 总结: Firebase最主要功能是提供了实时后端数据库BaaS功能, 和绝大多数云服务一样,不需要额外服务器硬件设备,并且是可以随时扩展,对数据存储容量没有限制,Firebase...Firebase用法也足够简单,页面完全是标准HTML代码,数据读取和展现使用JSON API就可以完成, Firebase其重点在于解决不同设备/平台间数据同步,采用机制类似于 zookeeper...公开 Database 存放应用内共享数据,需要开发者自己 Apple ID 才能修改;私有的 Database 存放单个用户相关数据,需要终端用户自己 Apple ID 才能访问。...功能: Apigee除了在Usergrid基础上构建了BaaS平台外,还对API管理,测试,整合做了很多工作

    7.4K20

    一个Angular 5教程:一步一步指导实现你第一个Angular 5应用程序

    现在,让我们尝试了解它在做什么,并使用传递参数selector来生成我们组件声明。这只是为我们做了很多样板工作,并以工作形式回馈我们组件声明。我们不必实现额外代码来支持任何装饰器参数。...我们正在看到RxJS行动。我们来讨论一下。我猜你们至少都知道一些关于承诺和构建异步代码内容。承诺处理单一事件。POST例如,我们要求浏览器创建一个承诺。...想想像这样:我们刚刚实现了在我们表单发生变化时调用代码。如果我们用承诺处理用户更改,只有第一个用户更改会在我们需要重新订阅之前处理。...现在它正在工作。有点。请记住,我们正好将Firebase集成到我们应用程序中。现在它由于高度可维护Ngrx商店而丢失了。也就是说,它存储在任何地方。...让我们让我们新配置支持Firebase

    42.6K10

    Node.js项目实战 | Excalidraw-CN白板工具部署实践

    六、Cloud Studio平台下部署excalidraw-cn 6.1 新建工作空间 登录Cloud Studio平台,选择新建工作空间。...空间名称:excalidraw-cn 空间描述:excalidraw-cn 工作类别:选择托管空间 代码来源:选择空间模板 空间模板:选择Node.js 规格:选择免费版即可。...# .vscode/preview.yml autoOpen: true # 打开工作空间时是否自动开启所有应用预览 apps: - port: 3000 # 应用端口 run: yarn...: true # 打开工作空间时是否自动运行命令(优先级高于根级 autoOpen) autoPreview: true # 是否自动打开预览, 若无默认为true 6.5 启动excalidraw-cn...当出现以下提示,表示excalidraw-cn服务已成功运行,且在预览页面可以正常访问到excalidraw-cn首页。

    83221

    TensorFlow Lite,ML Kit 和 Flutter 移动深度学习:6~11

    :firebase-auth:18.1.0' 为了使FirebaseAuthentication在应用中正常工作,我们将在此处使用firebase_auth插件。...,在正常登录情况下,该神经元保存0;在登录异常情况下,保存1。...这表示应用现在可以播放新生成文件了。 可以在此处查看play_music.dart整个代码。 在使应用所有部分正常工作之后,现在让我们通过创建最终材质应用将所有内容放在一起。...以下屏幕截图显示了该应用现在外观: 尽管屏幕看起来很完美,但目前无法正常工作。 接下来,我们将向应用添加功能。 我们将添加让用户从图库中选择图像功能。...MobileNet 第一个版本提供了低延迟模型,该模型能够在受限资源下正常工作。 它们可用于分类,检测,嵌入和分段,支持各种用例。

    23.1K10
    领券