【发布时间】:2017-02-07 00:31:55
【问题描述】:
$firebaseRefProvider 用于在 Angular 中提升 DI 以进行测试。尝试在应用程序中使用基于 currentUser 注入引用。
没有关于它的文档。确实在Firebase Youtube 频道上找到了视频。例如:
var config = {
apiKey: 'somekey',
authDomain: 'someAuthDomain',
databaseURL: 'https://some-domain.firebaseio.com',
angular.module('app').config(function($firebaseRefProvider) {
$firebaseRefProvider.registerUrl({
default: config.databaseURL,
peopleRef: `${config.databaseURL}/people`
所以我想用它来更新用户供稿,如下所示:
...
.service('FbArrayService', ($firebaseRef, $firebaseArray, $firebaseAuth) => {
var vm = this
vm.currentUser = $firebaseAuth.$getAuth();
vm.currentUserFeed = $firebaseArray($firebaseRef.child(`feeds/${vm.currentUser}`));
})
.controller('MyController', (FbArrayService) => {
var userfeed = FbArrayService.currentUserFeed;
...
})
问题:出现错误 --
child is not a method of $firebaseRef provider
难道没有办法从 ref 提供者获取根 ref 的子 ref 吗?
【问题讨论】:
标签: angularjs firebase firebase-realtime-database angularfire2