Firestore 添加文档 ||离线||回调[重复]

2024-02-27

期间未收到在集合中添加文档的回调offline。它在在线模式下运行良好。

但是,文档正在被添加,并且侦听集合的侦听器正在被添加document快照。

let database = Firestore.firestore()
    let data = prepareRawDataFromObject(model)
    if let data = data {
        printLog("???? Collection: \(collection)????")
        printLog("???? Data Request: \(String(describing: data)) ????")
        var documentRef: DocumentReference? = nil
        documentRef = database.collection("collection").addDocument(data: data) { (error) in
            if let error = error {
                failure()
                printLog("???? Adding Document \(collection): \(error.localizedDescription) ????")
            } else {
                printLog("✅ Document Added successfully...✅")
                success(documentRef!.documentID)
            }
        }
    }

既没有success听众也不是failure如果您的设备将调用侦听器cannot到达 Firestore 后端。仅当数据提交到 Firebase 服务器或被 Firebase 服务器拒绝后,才会调用成功/失败侦听器。这就是您的设备在离线时无法获得任何信息而在设备在线时却能正常工作的原因。

因此,如果在写入操作完成时侦听器仍然存在,换句话说,当设备重新联机时,那么它将被调用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firestore 添加文档 ||离线||回调[重复] 的相关文章

  • 更改 iOS7 中 UIAlertView 的字体大小

    我想更改alertView中消息文本和标题文本的字体大小 苹果网站上没有任何文档谈到这一点 但苹果在其子类注释中表示 UIAlertView 类旨在按原样使用 请参考以下链接 https developer apple com librar
  • ios - 如何声明静态变量? [复制]

    这个问题在这里已经有答案了 C 中声明的静态变量如下 private const string Host http 80dfgf7c22634nbbfb82339d46 cloudapp net private const string S
  • 隐藏选项卡栏项目并对齐其他选项卡项目

    在我的应用程序中 我有 4 个选项卡栏项目 我正在 XIB 文件中添加这 4 个选项卡栏项目 最初我必须显示 3 个选项卡栏项目 同步后我必须在我的应用程序中显示第 4 个选项卡栏项目 因此 为此 我使用以下代码隐藏第四个选项卡栏项目 se
  • React Native facebook iOS sdk 构建失败

    我已遵循 Facebook 开发人员指南中列出的 iOS React Native sdk 的所有准则 但我仍然无法构建该应用程序 附上我的配置和构建日志的屏幕截图 Ld Users alaaattya Library Developer
  • Swift - 我可能已经删除了 Apple Swift Packages 集合

    我对 swift 和 XCode 很陌生 昨天我正在开发一个项目 想尝试一下某人制作的自定义日期选择器 所以我转到 添加包 并粘贴 GitHub 链接并添加它 我已经在我的项目中添加了一个名为 KeychainAccess 的不同包 方式
  • iOS 应用程序测试。应用程序安装失败。找不到代码签名[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我尝试在多个 iOS 设备上安装我的应用程序 但这件事不让我这么做 我想知道 问题是什么以及我应该如何解决它 就我而言
  • 在phonegap中播放本地声音

    我有一个 wav文件在我的www文件夹 我正在使用 jQuery 和以下代码 警报响起 但声音不播放 难道我做错了什么
  • ios如何搜索目录

    我想知道如何检查我的应用程序中是否存在目录 例如 如果我想搜索我的应用程序文档中是否存在文件夹 以及如何在其中创建新文件夹 此致 检查文件是否存在 BOOL fileExistsAtAbsolutePath NSString filenam
  • CSS 安全区域属性在 iPhone X 上不起作用

    就我而言 我正在 iPhone X 上运行一个 Web 应用程序 我尝试在顶部添加一个填充 以使用 Webkit 的安全区域 css 属性将我的身体推到安全区域padding top constant safe area inset top
  • iOS9 Sprite 套件问题

    一切都很顺利 直到我升级到 xCode 7 和 iOS 9 我当前的项目是一个 2D 平台游戏 自从升级以来 我就陷入了我们许多人似乎都面临的精灵套件错误 错误的困扰 我的问题是 每次游戏在模拟器或设备上运行时 所有精灵的 zPositio
  • 如何在 Alamofire 中使用“responseDecodable”方法?

    I have been trying to use responseDecodable method from Alamofire but I m getting Generic parameter T could not be infer
  • 如何在javascript中计算日出和日落?

    我正在使用appcelerator titan开发一个IOS应用程序 我想让我的应用程序在日出和日落时向用户发送本地通知 解决这个问题的一个好工具是使用 YQL 的雅虎天气 但是 雅虎天气仅供非商业用途 我正在尝试找到一个javascrip
  • tableView:canEditRowAtIndexPath: 弹出 viewController 时崩溃

    我有一个带有UITableView 我允许通过滑动来编辑 删除 的行 就像在邮件应用程序中一样 我用以下方法来做到这一点 BOOL tableView UITableView tableView canEditRowAtIndexPath
  • 尽早检测有问题的 XIB 视图

    我的笔尖名称有一个拼写错误 当我推向导航控制器时 它在代码中被破坏了 弄清楚它并没有花太长时间 但我认为最好尽早断言格式良好 以便更容易弄清楚 问题是它不是零 它只是无法从笔尖正确地形成自己 在 initWithNib 之后是否有更好的断言
  • ios GPUImage,小尺寸图像处理效果不好?

    我正在尝试为 OCR 准备图像 我使用 GPUImage 来完成 代码工作正常 直到我裁剪图像 裁剪后我得到了糟糕的结果 作物面积 https www dropbox com s e3mlp25sl6m55yk IMG 0709 PNG h
  • iOS UITableView:使用 CAGradientLayer 将背景颜色指定为渐变

    我刚刚开始使用 Xcode 4 3 中的主从视图模板 我试图更改主视图的背景颜色并将其设置为颜色渐变 这是我尝试过的 Colors m import Colors h implementation Colors UIColor naviga
  • 从 Firebase 实时数据库 + 存储加载图像

    我正在使用 Firebase 文档 react redux firebase 中的 create react app 创建类似汽车图片库的东西 图像信息存储在 Firebase 实时数据库中 但实际图像文件存储在 Firebase 存储中
  • Firestore/Firebase 模拟器未运行

    我正在尝试使用此处列出的指南在本地测试我的功能https firebase google com docs functions local emulator https firebase google com docs functions
  • iOS 上的推送通知渐进式 Web 应用程序

    我需要开发一个集成了推送通知的渐进式网络应用程序 在网上搜索我发现了关于这个主题的不同意见 如果我理解正确的话 目前我们无法在移动版 safari 中推送通知 但仅限桌面版 这样对吗 你有什么建议来获得相同的结果吗 我不是iOS专家 我想知
  • Xcode 中的 Prefix.pch 文件是什么?

    许多开发人员正在向其中添加各种方便的宏Prefix pch 但我的问题是那是什么Prefix pch file 如果我删除它Prefix pch来自我的文件Xcode 那么我的应用程序会运行吗 或者会显示什么错误吗 或者它会在构建过程中崩溃

随机推荐

  • 切换摄像头后音视频不同步

    我正在尝试创建应用程序 在其中可以在录制期间从设备上的不同摄像机录制视频 例如 用户按下前置摄像头的 开始录制 按钮 录制 5 秒后 用户按下 切换摄像头 按钮 应用程序将视频源从前置摄像头更改为后置摄像头 然后继续录制 对于相机切换 我使
  • 如何将包含图像源 url 的数组传递给网格视图的 imageadapter?

    如何将包含 url 的数组作为图像源传递给网格视图的 imageadapter 我有一个可用的图像适配器 但问题是适配器的 getView 方法只返回一个图像视图 有人可以告诉我如何将包含 url 的数组传递到 gridview 的图像适配
  • 为什么不保证在解释器退出时调用析构函数?

    来自蟒蛇文档 http docs python org 2 reference datamodel html object del 不保证 del 为解释器退出时仍然存在的对象调用方法 为什么不 如果做出这样的保证 会出现什么问题 我不相信
  • 如何通过反应路由器将道具从一个页面传递到另一个页面?

    在我的 React 应用程序中 我使用的是react router dom 在App js我已经设定了我的路线 我有三个组成部分 home customerinfo and success 在主页组件中我有一个按钮 我想要的是 当我按下按钮
  • 使用 BlackBerry 应用程序安装 SSL 证书

    我们有一个 BlackBerry 应用程序 可以访问安全 Web 服务 该服务使用某些 BlackBerry OS5 设备上未安装的 SSL 证书 这会给看到此消息的我们应用程序的用户带来问题 您正在尝试打开安全连接 但服务器的证书不受信任
  • 为什么 WPF ScrollViewer 语言是 tr 但 ContextMenu 命令文本是英语?

    我在 WPF 中有一个 ScrollViewer 当我右键单击滚动控件时 上下文菜单将打开并写入命令 例如 滚动到此处 滚动到顶部 与 滚动到顶部 虽然我的 ScrollViwer 语言是 tr Tr 为什么 Scrollviewer Co
  • laravel 护照撤销和修剪事件侦听器没有执行任何操作

    我已将这两个事件侦听器添加到我的 EventServiceProvider The event listener mappings for the application var array protected listen Laravel
  • Mercurial - 如何找到特定分支上的第一次提交

    我不想确定 foo 分支的年龄 据我了解 不可能直接获得这些信息 我尝试编写命令来查找有关 foo 分支上首次提交的信息 hg log r parents min branch foo 这个返回的结果并不完全是我想要的 有人可以帮助我吗 我
  • 我的 Play 2 应用程序如何响应客户端的不同“接受”标头?

    在 Rails 中 我能够执行类似于以下的操作 respond to do format format xml format json end 并且将根据客户端在 Accept 标头中提供的内容来执行适当的块 我如何在 Play 2 0 S
  • 我的 std::vector 应该包含指针还是结构?

    我知道保存指针会产生额外的取消引用操作的开销 但它可以节省我的时间 包括包含结构定义的 可能很大 头文件 然而 我的偏好是由拥有的优势决定的std vector
  • Rshinyjsshinydashboard框在操作按钮输入时展开

    在我闪亮的应用程序中 当应用程序启动时 我有几个框会折叠 单击操作按钮后 将运行计算 然后框应展开并显示结果 这是我正在使用的示例代码 但它不会展开该框 我从这里得到了 jscode 的代码如何手动折叠闪亮仪表板中的框 https stac
  • 通过id获取元素当前高度

    我有一个元素如下 div style width 20 div div style width 80 div 本质上 导航位于左侧 内容位于右侧 现在我正在动态调整两者的大小loadContent and loadNavigation页面加
  • 函数参数常量是否允许不匹配?

    关于using const功能参数 https stackoverflow com questions 117293 use of const for function parameters我听说在某些 OS X 系统上参数的常量性被破坏到
  • Twitter 引导程序更改词缀偏移量

    我有一个想要 子导航 的网站 因此 当您滚动到部分时 其工具栏将固定在主工具栏下方 我可以正常工作 但初始化后无法更改顶部偏移量 文档说 贴上 刷新 将词缀与添加或删除元素结合使用时 从 DOM 中 您需要调用刷新方法 但是当我尝试这个时我
  • WPF Richtextbox FontFace/FontSize

    我目前正在尝试在 WPF 项目中创建一些基本的文字处理功能 我正在使用 RichTextBox 并且知道所有的 EditingCommands ToggleBold ToggleItalic 等 我所坚持的问题是允许用户更改字体大小和字体
  • Internet Explorer 10/11 和旧的 .net Framework 1.1 网站的兼容性问题

    场景 我有一个用 net 框架1 1 开发的非常旧的网站 该网站在 Internet Explorer 10 11 中存在多个问题 可以使用兼容性视图进行修复 问题 问题是框 架 1 1 无法将 Internet Explorer 10 1
  • Eclipse 抽象语法树差异

    在 Eclipse 中给出以下代码 import org eclipse jdt core dom AST import org eclipse jdt core dom ASTParser import org eclipse jdt c
  • 递归包含所有模型子目录

    如何递归加载 models 和 lib 目录中的所有目录 在 application rb 中 我有以下几行 config autoload paths Dir Rails root join app models config autol
  • Xcode:UI 自动化:waitForValid()

    有一个 waitForInvalid 但 waitForValid 函数呢 由于某种原因 push popTimeout 在很多情况下对我不起作用 苹果 如果元素是 有效 但不是 可见 则可能返回得太早 这应该等到其可见且有效 UIATar
  • Firestore 添加文档 ||离线||回调[重复]

    这个问题在这里已经有答案了 期间未收到在集合中添加文档的回调offline 它在在线模式下运行良好 但是 文档正在被添加 并且侦听集合的侦听器正在被添加document快照 let database Firestore firestore