问题标签 [angularfire]

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 投票
0 回答
778 浏览

angularjs - Firebase AngularFire 嵌套集合

我有表格的数据

events 集合有一个称为 rating 的嵌套集合。我希望通过angularFireCollection管理这两个集合,但我不确定如何去做。

我的 Angular 控制器和模板定义为:

每个事件的控制器:

最后两行我在其中创建ratingsRef和添加新评级的集合导致我的控制器进入某种无限循环。

我真的很想知道管理嵌套集合的最佳方法是什么,以便我可以添加/更新这些集合中的元素。

0 投票
1 回答
654 浏览

angularjs - AngularJS, Firebase, & IE10

I've set up a small AngularJS/Firebase (AngularFire) page that updates the DOM with a textbox (the classic example). The code works fine in Chrome and Firefox, but not IE10. I've tried the recommended fixes for IE7 and lower but they haven't worked.

HTML:

main.js

What could be causing the problem?

Thanks.

0 投票
1 回答
1086 浏览

firebase - 在 angularFire 和 angularFireCollection 之间进行选择

在此之前,我尝试过使用angularFireangularFireCollection但总是缺少我的方法之一。

假设我有一个类似于以下的节点。你可以看到 aparent和 asingle titlemultiple childs

我想做的事

  1. 节点上的隐式数据绑定
  2. 监听,childs所以当有变化时它不会重新检索
  3. 能够循环子节点(子节点)并检索单个值parent.title

当我使用时angularFire,我无法到达2.

当我使用时,angulareFireCollection我无法到达1.并且3.

我真的需要一些帮助。

0 投票
4 回答
1054 浏览

angularjs - 如何在控制器和服务中使用 angularFireAuth 值?

假设我将 angularFireAuth 放在服务中。

然后我在 .run() 中初始化它

我的问题是如何$scope.auth.authenticated在其他服务和控制器中使用。

console.log($scope.auth.authenticated)在控制器中。它总是返回假。好像没有在听/看登录

或者

我可以直接在控制器中使用 $scope.user 并监听它吗?

更新

我创建了一个plunker

0 投票
3 回答
37296 浏览

angularjs - 在 AngularJS 中使用 .controller 方法时无法访问 $location

我在表单上使用 ng-submit 将数据推送到 Firebase,一切都按预期工作。我想做的是同时改变观点。在提交按钮本身上,我设置了 ng-click 以使用 $location 执行函数。如果我将 changeView 函数放在 .controller 方法中,我将无法使用 $location(具体来说,它说 - “错误:'undefined' 不是对象(评估 '$location.path')”)。任何帮助都是超级骗子。

这是我的模板:

0 投票
1 回答
2465 浏览

firebase - 如何记住使用 AngularFire 和 Firebase 简单登录的登录用户?

这是我用于身份验证的内容:

为了存储每个用户的所有待办事项,我只是针对每个待办事项存储他的电子邮件 ID。这种方法的问题是我可以修改 cookie 替换为其他人的电子邮件,然后我可以看到他们的待办事项。

有没有办法知道谁使用 Firebase 简单登录而不是查看 cookie 登录?有没有更好的办法?

0 投票
1 回答
105 浏览

firebase - angularfire:在 ng-repeat 中的数据对象中出现 ..priority 的问题

//控制器代码。

//查看代码

错误未捕获错误:Firebase.child 失败:第一个参数是无效路径:“.priority”。路径必须是非空字符串,并且不能包含“.”、“#”、“$”、“[”或“]”

0 投票
1 回答
1163 浏览

javascript - 如何使用 AngularJS 和 AngularFire 存储对“活动元素”的引用?

我有一个简单的笔记应用程序,它在文本区域中显示笔记列表和活动的、选定的笔记。我希望能够在列表中选择一个注释并对其进行编辑。

在我的控制器中,我有一个“活动”变量,它指向笔记列表中的一个项目。仅使用 AngularJS 就可以了。如果我添加 AngularFire,每当我更改文本区域中的内容时,活动元素就不再连接。存储此活动参考是一个坏主意吗?

这是控制器的相关部分:

和 HTML:

一个完整的例子在这里:http: //jsfiddle.net/4zsMH/

0 投票
3 回答
1928 浏览

javascript - AngularFire 集合长度

我试图获得一个简单的数组的长度,但angularFireCollection似乎无法:

控制台中的输出显示:

我知道这是不正确的。它应该返回大约 5 作为长度(请参阅下面的屏幕截图以获取$scope.staff.

$scope.staff 的输出

感谢任何帮助,因为我似乎无法完成这个绝对、完全简单的 JS 任务。

0 投票
1 回答
135 浏览

javascript - 如何将数据库中的 html 标签注入到我的指令模板中,实际上是动态定义模板的根元素/标签?

我想用数据库中的数据动态构建一个模板(在我的例子中是 Firebase/angularFire)。模板的构建方式取决于使用 angularFire 检索的每个对象中的 tag 属性。我的第一种方法:

这几乎可以工作,但是 tag.tag 是未定义的,而不是实际的标签,这是可以理解的,因为使用这些函数的编译函数将在 angularFire 获取和绑定数据之前运行。这是我的第二种方法:

但这只会重复呈现 txtTemplate 的文字字符串的一部分:

对于使用 ng-repeat 而不是实际的 html 迭代的每个“标签”元素。

这是我的指令的编译功能:

数据是在 angular.ui.router 状态的控制器中从 Firebase 获取的:

模板 content.html 如下所示:

  • 我确实需要 angularFire 提供的三向绑定。
  • 标签必须来自 firebase,不能使用文字代替(在最终版本中,这个标签可以是任何东西)。

如何确保在编译函数使用它进行比较/赋值之前填充“标签”属性?
无法在编译函数中使用 angularFire 服务,因为没有将获取的数据绑定到的范围。
由于某种原因,angularFire 在链接函数中不起作用,即使它是,我认为它不会有太大帮助,因为我仍然需要构建模板。
我应该在编译函数中使用 Firebase 的 js api 而不是 angularFire?
如果是这样,我将如何使 angularFire 提供的三种方式绑定工作?
谢谢你的时间
杰瑞德