Firebase 连接状态侦听器在 JavaScript 中返回 false

2023-12-10

每次我运行这个脚本时,它第一次显示“未连接”,之后显示“已连接”。为什么总是先触发“未连接”? 有一些主题具有与此相同的问题link,但没有答案。

var connectedRef = firebase.database().ref(".info/connected");
connectedRef.on("value", function(snap) {
  if (snap.val() === true) {
    alert("connected");
  } else {
    alert("not connected");
  }
});

这是 Firebase 的正常、特意功能,旨在避免任何竞争条件。

参考文档:https://firebase.google.com/docs/database/web/offline-capability

请注意,您的应用程序应在断开连接操作之前排队 用户被标记为在线,以避免任何竞争条件 在执行这两个命令之前,客户端的网络连接已丢失 发送到服务器。

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

Firebase 连接状态侦听器在 JavaScript 中返回 false 的相关文章

  • 我无法注入带有“!important”规则的样式[重复]

    这个问题在这里已经有答案了 我尝试使用以下代码注入样式 document body style color green important Per CSS 级联引用 http www w3 org TR CSS2 cascade html
  • moment.calendar() 没有时间

    我想使用不带时间的 moment calendar 选项 所以而不是 上周二下午 5 点 我想要 上周二 有人知道 Moment 现在是否有解决方案吗 我找到了这个小提琴http jsfiddle net nawxZ http jsfidd
  • 将 javascript 合并到一个文件中

    最近阅读了雅虎的网络优化技巧并使用 YSlow 我在我的一个网站上实现了他们的一些想法http www gwynfryncottages com http www gwynfryncottages com你可以在这里看到该文件http ww
  • 路径中包含空格的 Firestore 安全规则

    我需要为名为 测试用例 的子集合创建一个 firestore 规则 由于 firestore 规则不是用 javascript 编写的 因此我似乎无法在匹配后获取路径来接受空格而不会出现错误 我尝试过引号 转义字符的反斜杠 以及将整个路径放
  • 如何处理 d3 中 Beeswarm 图中的碰撞?

    我一直在玩这个例子here https gf neocities org co2bs co2bee html一会儿 我想做的是突出显示图中的单个节点 圆圈 通过使用边框使其变大 稍后我也想在其中添加文本或字母 目前 我已经圈了Bhutan图
  • 通过搜索查找下一个文本并突出显示不起作用

    当在搜索框中搜索任何文本时 它可以找到并突出显示正确的文本 但是当搜索下一个 新文本时 它无法找到下一个 新文本 再次搜索时它不起作用 我无法找到问题 这JS below JS button search click function va
  • 标点符号加载“动画”,javascript?

    我正在寻找一种好方法来显示一些标点符号加载 动画 我想要的是这样的 This will display at second 1 Waiting for your input This will display at second 2 Wai
  • Angular - Safari 无法正确显示 DOM

    我是 Angular 的新手 使用 Angular 4 我尝试通过在关联的组件类文件中设置属性来更新特定元素 但是 除非我尝试强制重新绘制网页 通过调整窗口大小等 否则页面不会更新 我打开检查器 看到 DOM 已更改 但显示与元素检查器中的
  • JavaScript 逻辑赋值是如何工作的?

    在 javascript 中 如果我们有一些代码 例如 var a one var b q a alert b 逻辑 OR 运算符会将 a 的值分配给 b 并且警报将为 一 这仅限于作业还是我们可以在任何地方使用它 似乎空字符串被视为与未定
  • 如何在WebBrowser控件中注入Javascript?

    我试过这个 string newScript textBox1 Text HtmlElement head browserCtrl Document GetElementsByTagName head 0 HtmlElement scrip
  • Hydrate with RTK Query 确实会抛出错误

    我有一个非常简单的组件来显示来自本地 API 的数据 使用 Nextjs API 路由制作 我使用 RTK 查询来获取数据 const api createApi reducerPath data baseQuery fetchBaseQu
  • 将 ESLint 与 Airbnb 样式和选项卡结合使用 (React.js)

    我正在开发一个 React js 应用程序 并且正在尝试检查我的代码 我将 ESLint 与 Airbnb 风格一起使用 但出现以下错误 src Test jsx 4 2 error Unexpected tab character no
  • Material.Angular.io mat-autocomplete [displayWith] 函数更新范围变量

    我遇到了一个问题 我可以在实例化 mat autocomplete 的组件控制器中访问本地声明的变量 我面临的问题是局部变量被困在这个范围内 我无法更新它们 有关更新 mat autocomplete 范围变量的任何想法或想法 最终我要做的
  • 当应用程序未运行时如何堆叠 Firebase Cloud Messaging 通知?

    我在用Firebase Cloud Messaging将推送通知从我的服务器发送到我的 Android 应用程序 当应用程序运行时 通知是stacked因为我将它们设置为我的一个组FirebaseMessagingService 这很好 但
  • 手动启用时 Firebase Crashlytics 不报告崩溃

    Crashlytics 在没有选择加入报告的情况下也能正常工作 但一旦我根据规定设置了选择加入报告 它就会停止报告任何内容tutorial https firebase google com docs crashlytics customi
  • 替换打字稿中字符串中字符的所有实例?

    我正在尝试用 x 字符替换电子邮件中的所有句号 例如 电子邮件受保护 cdn cgi l email protection 将变为 myxemail emailxcom 电子邮件设置为字符串 我的问题是它不只是替换句号 而是替换每个字符 所
  • 在 React JSX 中返回配对元素

    问题 在 React 中 您希望通过映射数组来创建 DOM 结构 但数组中的每个项目应返回 2 个元素 例如 import React from react import from lodash let Component React ex
  • 如何在 JSP 编辑器中激活 javascript 的语法着色 - Eclipse

    在某些情况下 javascript 确实必须位于 JSP 页面中 而不是位于单独的文件中 有些框架还使用Javascript做一些事情 以便用户将其包含到JSP标签中 这样JS就不会出现在
  • 将一维数组转换为二维数组[重复]

    这个问题在这里已经有答案了 我正在开发一个程序 我必须将文本文件中的值读入一维数组 我已经成功获取该一维数组中的数字 m1 1 2 3 4 5 6 7 8 9 但我希望数组是 m1 1 2 3 4 5 6 7 8 9 您可以使用此代码 co
  • 是否可以将 Cypress e2e 测试与 firebase auth 项目结合使用?

    我正在探索 Cypress 进行 e2e 测试 看起来是很棒的软件 问题在于身份验证 Cypress 文档解释了为什么使用 UI 非常糟糕here https docs cypress io guides getting started t

随机推荐

  • 静态类模板成员:“sizeof”对不完整类型的无效应用

    这是我试图创建的池对象的最小工作示例 显然功能不完整 我只是想说明我遇到的问题 我有一个类模板Storage其中包含aligned storage template
  • 在启用 OpenCL 的情况下构建 OpenCV

    我正在尝试在 OpenCV 上启用 OpenCL 来运行简单的代码 我已经阅读了 OCL 文档的介绍 并且按照说明 我使用以下标志构建了 opencv WITH OPENCL ON 我通过执行 cmake DWITH OPENCL ON 来
  • Opa:如何操作字符串映射(和其他映射)

    我想创建一个 Stringmap 在其中添加一些值 然后向其传递一些函数 我试过这个 import stdlib core map mymap StringMap empty mymap rabbit 12 function addmap
  • 需要在 codeigniter 中动态分配 $config['base_url'] 吗?

    我需要分配 config base url 动态地在config php每次 url 命中时 有什么解决办法吗 通常 我们使用 config base url 来存储域名 为什么你需要在每次刷新时存储它 如果你想让它在不同的域上动态 尝试以
  • 如何使用 SparkAR 网络模块获取 JSON

    我想使用 SparkAR 的网络模块从 URL 获取数据 并显示它 我尝试了 Spark AR 文档中的示例 但效果不大 https developers facebook com docs ar studio reference clas
  • Tomcat 9 中需要两个共享数据库的服务

    我想在两个端口 8080 8181 上使用不同的代码库运行两个tomcat服务 但共享相同的数据库资源 当我这样做时 我得到 javax naming NameNotFoundException 名称 comp env jdbc mydb
  • HTTP 302 在 IE 中失败的服务器之间重定向,在 FF 和 Chrome 中工作

    在构建通过第三方服务器重定向进行身份验证的登录系统时 我在 IE 中遇到空白屏幕 据说浏览器在失败时会在我的服务器上请求返回页面 登录是这样的 用户请求http www myserver com 并返回 302 重定向到http www m
  • 创建两列布局 - html/css 语义

    我想创建一个非常简单的具有 2 列的液体布局 左边的一列将具有固定的宽度 右边的一列将取决于窗口大小 布局将包含 4 个元素 页眉 导航 内容和页脚 根据 HTML5 元素的语义 我有几个问题 这是代码 div div
  • 在 android 的文本视图中创建可点击的链接

    我有一些主题标签TextView以 开头 示例 one two 你好世界 三 我希望这些哈希标签可单独单击并打开一个活动并在该活动中获取此文本 因此 这些哈希值充当链接并打开活动 此外 标签不是固定的 意味着可以是任何文本 还将哈希标签的颜
  • 导出 dll 中的模板类未解析的外部

    我正在尝试创建一个导出模板类的类库 dll 我有同一个类的本地版本 这一定是巧合 但它工作正常 我知道这并没有多大意义 显然有些地方出了问题 库dll中导出的模板类为 template
  • 未在预期位置捕获 LINQ 查询的异常

    我正在使用 LINQ 查询将输入字符串解析为类 我已将查询包装在 try catch 块中以处理解析错误 问题是异常没有在我期望发生的点被捕获 它仅在生成的对象 parsedList 被访问 我是否误解了 LINQ 的工作原理或异常的工作原
  • innerHTML 从图像标签中删除结束斜杠

    这很奇怪 这是一个快速测试功能 function test function code img src http www myimage com img jpg alt image alert code document getElemen
  • Spring MVC 控制器中的 JSON 参数

    I have RequestMapping method RequestMethod GET ResponseBody SessionInfo register UserProfile profileJson 我这样传递 profileJs
  • 编辑 GtkWidget 属性/特性

    在大多数 pygtk 小部件页面中 它们包含名为 属性 属性 和 样式属性 的部分 如何更改这些特性和属性 改变属性的方法有以下三种 正如 zheoffec 的回答一样 使用set property 函数 或set style proper
  • ASP.NET MVC 模式

    我对 MVC 相当陌生 但在使用它 MVC 3 Razor 之后 我就着迷了 我有几个问题 1 开发 MVC 应用程序的最佳或最广泛使用的模式是什么 存储库 DDD UOW 2 我正在使用实体框架 4 所以有人可以向我解释一下或者给我指出一
  • PHP 简单 HTML DOM 解析器 - RSS 中的链接元素

    我刚刚开始使用 PHP Simple HTML DOM Parser http simplehtmldom sourceforge net 并且在解析 XML 时遇到一些问题 我可以完美地解析 HTML 文档中的所有链接 但无法解析 RSS
  • 为什么 MSHTML for .Net 没有 querySelector 和 querySelectorAll,或者它们在哪里?

    我想在 IE 中使用 MSHTML 1 访问 DOM 但我刚刚发现它缺少 HTML 文档类中的 querySelector 和 querySelectorAll 方法 否则这对于通过 CSS 选择器获取文档中的元素非常有帮助 目前我能想到的
  • 单个元素的引用行为与数组容器的引用状态是分离的吗?

    这意味着什么 换句话说 数组的引用行为是在逐个元素的基础上定义的 各个元素的引用行为与数组容器的引用状态是分离的 如何将单个元素与数组容器的引用状态分离 我正在彻底doc我很困惑这是什么意思
  • 在同一字符串中用连字符替换逗号或空格

    我需要 PHP 代码来用连字符替换逗号或空格 例如 如果 value home garden or value home garden 我需要结果为home garden I tried result preg replace s trim
  • Firebase 连接状态侦听器在 JavaScript 中返回 false

    每次我运行这个脚本时 它第一次显示 未连接 之后显示 已连接 为什么总是先触发 未连接 有一些主题具有与此相同的问题link 但没有答案 var connectedRef firebase database ref info connect