问题标签 [firebase]

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.

0 投票
3 回答
1240 浏览

firebase - 有没有办法知道在什么上下文中添加了 Child 添加?特别是页面加载与其他事件

这是我的场景。当通过浏览器事件发布页面加载添加孩子时,我想在标题中指出它。但是在页面加载时,也会调用添加的子项。

如何区分添加的初始子项与实际添加了新条目的子项。

谢谢,蒂姆

0 投票
2 回答
833 浏览

typescript - TypeScript - 从另一个 JavaScript 文件初始化属性

我同时使用 TypeScript 和 Firebase。

我的班级fireybase: FirebaseInterface;有财产。

当我使用初始化它时this.fireybase = new Firebase('URL/');

我收到有关该Firebase对象的编译时错误。

我尝试将 Firebase 接口添加到库中,但它仍然不喜欢它。

在 TypeScript 中执行此操作的最佳方法是什么?

0 投票
1 回答
1358 浏览

firebase - 在 Firebase 中使用 REST API 添加孩子

嘿,我有一个以下列形式上传的数据集:

现在使用 Rest API,我想向对象“Alphabet”添加新的孩子。现在,如果我使用 POST ,它会在 Alphabet 中插入一个新的随机密钥,并在https://gamma.firebase.com/SomeKey上的 PUT完全覆盖当前数据。如何使用 REST API 插入新的孩子?

0 投票
1 回答
618 浏览

firebase - 使用 REST Api 编辑孩子的属性

我有一个以下列形式上传的数据集:

现在使用Rest API,我想在一次调用中编辑具有FnameandLname键的员工的Emp1and FredDref以及具有FnameandLname键的员工的Emp2and KentTenk这可能吗?如果是,如何?

0 投票
2 回答
6043 浏览

firebase - 使用 Firebase 时钟为更改添加时间戳

我们在 Firebase 中有一个由多个客户端更新的数据集。我们想要跟踪数据集日期时间的最后修改。我们不能依赖客户端设置修改的日期时间,因为他们的本地时钟可能完全不同步。

有没有办法可以根据数据集的时钟将 Firebase 标记时间戳记到数据集中以跟踪上次修改的时间?

0 投票
1 回答
2471 浏览

angularjs - Firebase 回调和 AngularJS

我正在结合 Firebase 学习 AngularJS。我真的在on努力应对 Firebase 的回调并尝试更新$scope...

如果我取出$rootscope.$apply它,它会按预期工作,但不会在页面加载时更新 DOM。

谢谢!

更新

解决方案 1 - 删除$rootscope.$apply服务并注入并应用$timeout到控制器:

解决方案 2 - 实施“SafeApply”方法(感谢Alex Vanston):

尽管这些都可以工作并且代码不多,但我觉得它们太hacky了。是不是有一些官方的 Angular 方式来处理异步回调?

我为类似情况找到的另一个很好的例子:HTML5Rocks - AngularJS and Socket.io

0 投票
1 回答
512 浏览

javascript - 调试 Firebase 客户端连接

我们有一个用户报告说他们的数据没有加载到我们的应用程序中,我们无法调试为什么会发生这种情况。

我们目前正在与该用户共享屏幕,结果发现这样的调用永远不会返回:

new Firebase("http://gamma.firebase.com/path/to/our/data").once('value', function(r) { console.log(r); });

然而,这对其他客户来说效果很好。

我什至不知道我们将如何进行调试。我们如何确定回调没有触发的原因?

0 投票
2 回答
3728 浏览

javascript - “未定义 Firebase”错误

我通过从我创建的本地 HTML 调用数据库来尝试我的 Firebase 测试版邀请。这是拒绝工作的代码。

我在 Ubuntu 上使用 Firefox 11。

我错过了什么?

提前致谢!

0 投票
1 回答
2383 浏览

javascript - Firebase 快照参考不会返回数据

我正在使用 firebase 并列出了具有某些优先级的人员列表。在我的一项职能中,设置和获取优先级工作正常。但在另一个方面,我只能设置并尝试获取项目的优先级返回“dataSnapshot.getPriority() 不是函数”。

0 投票
1 回答
311 浏览

firebase - push() 期间创建 ID 的时间和位置

push的文档让我做了这个小实验:

我看到ref.name()即使在调用异步回调之前,调用也会立即返回一个 ID。这是否意味着在没有咨询服务器的情况下在客户端创建 ID?我假设是这样,这引起了人们的好奇:

如果两个客户端发送相同的 ID,服务器将如何处理冲突?第二个会覆盖第一个吗?

我在这里不是假设两个客户端会创建冲突的 ID,而是假设恶意客户端可能会欺骗 ID 并覆盖现有记录。在为即将到来的安全性配置规则时,我需要注意这个问题吗?

更重要的是,我非常想知道 ID 是如何创建的,因此我可以确保正确使用它们。