Firebase - 'pushWithPriority' - 和验证

2023-12-30

我真的很想“优先推动”。但这不存在,所以我计划进行不带参数的推送,然后使用返回的引用进行 setWithPriority 。与文档中的示例类似。

var messageListRef = new Firebase('https://samplechat.firebaseio-demo.com/message_list');
var newMessageRef = messageListRef.push();
newMessageRef.set({ 'user_id': 'fred', 'text': 'Yabba Dabba Doo!' });

但更像是

var messageListRef = new Firebase('https://samplechat.firebaseio-demo.com/message_list');
var newMessageRef = messageListRef.push();
newMessageRef.setWithPriority({ 'user_id': 'fred', 'text': 'Yabba Dabba Doo!' },1000);

我找不到的是验证发生了什么,空推送的回调?

它是否尝试创建一个空节点 - 触发验证和回调等?

或者它只是返回一个引用,该引用(在某种程度上)保证在该父级的所有其他推送中是唯一的? “添加子项”/验证等仅在“集合”上触发?

Edit

好的。确认无参数推送上没有服务器端交互后 - 我的代码现在显示为:

var ref = window.lastref.child("Offers").push();
ref.setWithPriority(spaceof.data, Firebase.ServerValue.TIMESTAMP,function (data) { $("body").prepend(data); }

firebase 时间戳成功地将服务器端时间戳作为优先级,我打算使用此优先级进行垃圾收集 - 删除已经存在的旧“报价”。

为了防止客户端欺骗,我将寻求添加一个验证/安全规则,新节点的优先级必须在实际服务器端时间戳的几秒钟内(如果我遇到困难,我会回来!)。


Push 只是创建一个唯一的 id 并返回对其的引用。这是纯粹的客户端操作,因此不会触发服务器端验证(例如 Firebase 的安全规则)。

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

Firebase - 'pushWithPriority' - 和验证 的相关文章

随机推荐

  • 从 Spark 转换函数中动态读取 HDFS 文件

    如何在 Spark 函数中读取 HDFS 中的文件而不在函数中使用 SparkContext Example val filedata rdd rdd map x gt ReadFromHDFS x getFilePath 问题是如何实现
  • Python正则表达式解析特定标签后的组

    我有一个这样的文本列表 Something at the beginning References 1 Ryff C D 2014 Psychological Well Being Revisited Advances in the Sci
  • 如何定义取决于模板参数的字符类型的字符串文字?

    template
  • 如何按 dict 列过滤 pandas 数据框?

    给定一个数据帧 df serialnumber basicinfo 列 basicinfo 是一个字典 name xxx model xxx studyid xxx 有没有一种简单的方法可以通过字典键 模型 过滤此数据框 如果它是整数 我们
  • 正确实施乒乓球比赛

    我在一项作业中被要求实现正确调用 ping 和 pong 意思是在 ping 之前没有 pong 10 次的乒乓球游戏 意思是 控制台中的最终输出应该是 ping 1 pong 1 ping 2 pong 2 等 需求是用信号量 可重入锁和
  • 如何使用 selenium python 更改/删除样式属性?

    我想知道是否可以更改或删除 显示 无 在元素中使其在 python 中使用 selenium 可见
  • jquery的attr()是异步的吗?

    假设我有一个循环 它在每次迭代时都会附加一个带有 img 标签的 div 然后使用如下所示加载其 src 属性 img last attr src imageSource 如果我对几个不同的图像进行几次迭代 我是否会异步加载这些图像 如果没
  • Android 文本转语音男声

    我有一个工作文本到语音 但我想知道当应用程序调用它播放时 它会用男声代替女声吗 现在可以使用男声 女声并从应用程序 UI 动态更改 像这样定义 TTS 在构造函数中添加 google tts 引擎 tts new TextToSpeech
  • Android Canvas重做和撤消操作

    我正在做一个绘图项目 除了画布重做和撤消操作之外 我的代码运行良好 我的撤消操作从pathsArrayList 并保存到undonePathsArrayList 重做操作删除最后一个元素undonePaths并保存到paths 这是我的代码
  • 在 ntier 应用程序中传递数据

    如何将数据传递到 n 层应用程序中的层 我已经制定了 3 种不同的方法 A 通用 net 对象通用数据表 哈希表 通用数据集 字符串 整数等 然后使用数据集填充发送到 UI 层的业务对象 替代文本 http img11 imageshack
  • UIKeyboardWillShowNotification 不调用,仅 UIKeyboardWillHideNotification 在 iOS 9 中调用

    在 iOS 8 之前一切都运行良好 但是 当用户点击文本字段控件时 直接出现在 UIKeyboardWillHideNotification 通知中 登录控制台 找不到支持4型键盘iPhone PortraitTruffle NumberP
  • OpenGL ES 2.0 :glReadPixels() 带有 float 或 half_float 纹理

    我正在为 iPhone iOS 4 1 编写一个 OpenGL ES 2 0 应用程序 在着色器中完成的计算结束时 我需要将一些数据写回 CPU 据我所知 这可以通过 glReadPixels 来完成 为了保持精度 我想在着色器之间使用 h
  • 使用 python 和 twitterApi 将多个图像添加到推文中?

    您好 我一直在尝试使用 python 中的 twitterAPI 模块将四个图像添加到推文中 不幸的是 下面的代码仅渲染推文中数据中的其中一个图像 有人可以指出我在推文中附加四张图片的正确方向吗 我的代码如下 减去导入和密钥 api Twi
  • 求解积分极限

    我需要以数值方式找到积分的极限 并知道该积分的结果 我需要解决的是 正如你所看到的 这是不完整的 beta 函数 我知道a b and c 积分极限来自0 to x 我需要找到x The fzero函数可以求解各种非线性方程 首先 计算不完
  • pthread_create内存泄漏

    我使用C语言和Linux作为我的编程平台 在我的应用程序中 我调用 pthread create 然后我使用 ps 命令行工具检查应用程序的内存使用情况 它在 VSZ 列中添加了 4 但问题是当pthread create函数处理程序退出时
  • 从 UIImage 转换为 SwiftUI Image 会产生相同大小的空白图像

    我正在尝试转换UIImage https developer apple com documentation uikit uiimage到 SwiftUIImage https developer apple com documentati
  • Javascript 即时创建

    我有一个与此类似的链接 a href home category blog 1 Blog a 如您所见 该链接的 ID 为 博客 我想要做的是使用所单击的链接中的 ID 动态创建一个 div 因此如果单击 博客 则标记将为 div div
  • Identity Server 4 无限循环

    我正在开发一个 asp net core 2 1 项目 其中安装了身份服务器 4 用户使用实体框架存储在 SQL 数据库中 Web 项目有一个登录页面和登录成功后的仪表板 请在 Startup cs 中找到以下代码 public class
  • 如何将图像从 Parse 加载到 UIImageView (iOS)

    我可能会问一些非常简单的问题 但我无法找到对我有帮助的教程或示例 我已经学会了如何从 Parse 检索字符串数据 现在我正在尝试检索图像 认为这会更容易 但我无法弄清楚 我正在尝试加载 1 张图像 我每天都会更改 UIImageView 从
  • Firebase - 'pushWithPriority' - 和验证

    我真的很想 优先推动 但这不存在 所以我计划进行不带参数的推送 然后使用返回的引用进行 setWithPriority 与文档中的示例类似 var messageListRef new Firebase https samplechat f