I am currently working on an app using firebase and angularJS (ionic). Basically this is a car management app, so you have people sharing their cars with others. I tried to structure the data as flat as possible to be efficient. My issue here is that if without problem I can display the list of the car_id of the different cars shared with the logged user, I can\'t find a way to display the list of cars shared with the user displaying the year and the model.
Thank you in advance for your help !
{
\"rules\": {
\"users\": {
\".write\": true,
\"$uid\": {
\".read\": \"auth != null && auth.uid == $uid\"
},
\"cars\": {
\"car_id\":true,
\"role\":true // Owner, borower...
}
},
\"cars\": {
\"car_id\":true,
\"model\":true,
\"year\":true
}
}
}
carapp.controller(\"carsController\", function($scope, $firebaseObject, $ionicPopup, $ionicHistory) {
$ionicHistory.clearHistory();
$scope.list = function() {
frbAuth = frb.getAuth();
if(frbAuth) {
var userObject = $firebaseObject(frb.child(\"users/\" + frbAuth.uid));
userObject.$bindTo($scope, \"user\");
$scope.cars = frb.child(\"cars\");
}}
$scope.createCar = function() {
$ionicPopup.prompt({
model: \'Create a new car\',
inputType: \'text\'
})
.then(function(result) {
if(result !== \"\") {
var newCar = $scope.cars.push({
model: result
})
var newCarId = newCar.key();
$scope.user.cars.push({car_id: newCarId, role: \"owner\" });
} else {
console.log(\"Action not completed\");
}
});
}
});
<div class=\"list\">
<a ng-repeat=\"car in user.cars\" >
<h2>{{car.car_id}}</h2> ----> works fine !
<h2>{{car.model}}</h2> ----> How to get this working ? <h2>{{car.year}}</h2> ----> How to get this working ?
</a>
</div>