问题标签 [firebase-queue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
firebase - Firebase 队列安全规则问题
预期行为
使用推荐的 firebase 队列安全规则,请参阅https://github.com/firebase/firebase-queue/blob/master/docs/guide.md#queue-security,设置操作不应覆盖队列中的现有任务。
实际行为
队列中的现有任务 > 任务可以用
更多详细信息,请查看 github 上的问题:https ://github.com/firebase/firebase-queue/issues/109
node.js - firebase 队列 - 重试不起作用?
试图弄清楚如何使重试起作用。
这就是我的 FB 队列的样子:
这就是我测试重试是否有效的方式:
所以当我将新任务推送到队列时,这就是我的工作人员处理后的样子:
所以我希望尝试为 3 ,我在服务中也没有迹象表明处理了 3 个任务。
问题是,我怎样才能让重试工作。值得一提的是,这是我在阅读文档后所做的
swift - Firebase Swift 查询和客户端扇出
我已经在这个问题上待了三天多,我进行了研究,并遇到了与我的问题相关的其他类似问题,但这些修复无法解决我的问题,因此我问这个问题的原因。
我在 firebase 中有一个 users、posts 和 users-posts 节点,如下所示。我想在节点上运行一个查询,这样如果两个用户是朋友,他们就可以看到彼此的帖子。但是如果他们不是朋友,他们就看不到彼此的帖子
这是我目前的查询,它显示所有用户的所有帖子,无论他们是否是朋友。请我需要帮助。
javascript - 将用户属性设置为 firebase-admin
我有以下游戏的角色创建流程,并在服务器上使用 firebase-admin 来验证数据,我遇到的一个问题是弄清楚如何在服务器上添加用户属性,所以这是一个想法:
- 经过身份验证的用户将字符数据发送到
/queue/create
- firebase-admin服务器监听这个变化
/queue/create
- firebase-admin接收并验证角色的数据
- 如果成功的 firebase-admin将新的字符数据推送到
/characters
- [无法弄清楚这一点] firebase-admin像这样向用户添加属性
user.updateProfile({ character: /* id of character node created by firebase-admin */ })
这里的问题是我可以访问客户端上的用户,但不能访问我的管理服务器,是的,我可以在客户端设置它,但宁愿在服务器上保留这样的逻辑。我已经在第 1 步中将 uid 与侧面字符数据一起传递,这也被添加到字符节点以进行进一步的安全验证。
编辑:我在写这篇文章时出现了一个子问题,我们能否以某种方式处理用户更改他们自己的用户个人资料数据,因为我相信这是可能的?
firebase - Firebase 队列延迟 - 性能问题
我firebase-queue
用来处理一些服务器端的工作。当用户注册时,服务器会处理三个任务
我编写了没有功能的测试代码。为了测试 firebase-queue 的性能,我记录了save_user_to_firebase
每个用户的任务启动时间。
第一个队列
第二个队列
第三队列
我通过一次更新调用推送了 40 个任务。我为每个队列使用 100 个工作人员。我看到save_user_to_firebase tasks
. 我在队列中没有任何功能。结果由上面的代码产生。
我测量save_user_to_firebase
每个用户之间的时间差,以及队列中第一个用户的时间。
我编写了一个脚本来解析日志并计算每个用户的延迟。下面是输出:
这是正常的表现率吗?
firebase - Firebase 的 Cloud Functions 是否会使 firebase-queue 过时?
我已经编写了一些服务器端代码来使用 firebase-queue]( https://github.com/firebase/firebase-queue ) 来实现可扩展性,但是,随着 Cloud Functions for Firebase 的发布(以及它对自动可扩展性的承诺) ,我想知道是否需要队列...有没有人将这两种技术结合到更大的目的?特别是对于像 @Frank van Puffelen 这样的 Firebase 开发人员,Functions 会取代 firebase-queue 吗?
node.js - Firebase 的 Cloud Functions 与 GAE 有何不同?
我在 Nodejs 的应用程序中使用 Firebase。我有 JS API,它获取网站用户的印记(一种谷歌分析),并从那里更新 Firebase 中的数据,并在 Nodejs 中绑定的事件监听器计算分析。
问题:
目前,应用程序托管在 GAE 上,我必须管理至少 30 万个并发连接。
我在扩展应用程序时遇到了问题,因为 Firebase 在套接字上工作,所以如果多个实例都在工作,它会根据工作实例的数量对同一请求进行重复处理。
Sol 1 -队列:我尝试使用 firebase-queues,但它无法承受所有队列的重负载并记录到 Firebase Disconnect,因为许多任务排队导致超时
Sol 2 - Cloud Functions:我想后台的云函数使用 GAE,这将导致相同的重复请求问题。
实际功能如何扩展?它是添加 CPU 和内存还是添加服务器?任何人都可以建议我吗?我应该如何使用 Firebase 进行扩展?否则我将留下最后一个选项来删除 Firebase 并使其基于 REST。
ios - Firebase .indexOn 动态键 iOS
我有卡片的结构,有一个卡片的请求,它出现了属性 InterestUsers,这个属性包含一个模型数组,其中存储了各种属性,包括发送这个请求的用户 ID。
我尝试使用查询仅访问用户添加卡所有者的那些卡,因此我需要知道 isApproved 属性,但由于动态密钥,我无法做到。我还尝试获取当前用户发送请求的所有卡片,要么没有工作,要么我拥有所有卡片,要么结果是 NSNull。
请告诉我我该怎么做?
我的结构
我的请求的选项之一
我为数据库尝试了很多规则组合,但正如它所说的那样,它并没有引导我得到结果,目前卡片的规则是。
另外我知道我可以创建一个单独的数据结构,您可以在其中存储每个用户的卡片列表,并在其中得到确认,但我认为第一个选项更正确。谢谢
node.js - 火力基地;RangeError:超出最大调用堆栈大小
嗨,我已经尝试了针对此错误提供的所有解决方案,包括使用 .once('value') 而不是 .on('value')。但是,我无法解决它。我的代码[如下所示] 运行了大约 2-3 天,然后崩溃并出现以下错误。
我的代码是:
当我查看 Firebase 数据使用页面时,使用率约为 5%,我认为这非常小。 Firebase 数据使用情况:下载