【发布时间】:2015-12-18 12:42:25
【问题描述】:
我正在开发一个 Ionic 应用程序。它基本上是一个测验,用户发布一些问题的答案。
这是我的数据库结构
user{
userID (autogenerated by Firebase){
name:
surname:
questionsAnswered:
answers{
userID (linked with users){
question1answer:
question2answer:
...
如您所见,没有答案 ID。我这样做是因为我认为我不需要一个。 如有错误请指正
我的用户数据与 Firebase 同步,但我无法从答案部分检索数据。
这是控制器的一些代码。
.controller('ConcursoCtrl', function($scope, controlDatos, $firebaseArray, $cordovaCamera)
$scope.myAnswers = {};
var uid = "-K5omNwU5rpo1Z4WvpnQ"; //This is just for test purposes
var myAnswersRef = new Firebase('https://url.firebaseio.com/answers/'+ uid);
$scope.myAnswers = $firebaseArray(myAnswersRef);
console.log('Answer 1', $scope.myAnswers.question1answer);
console.log($scope.myAnswers);
第一个控制台日志不返回任何内容。第二个日志返回的对象与数据库中的答案一样多(已检查),所以我知道它可以正常访问,但我无法获得不同答案的值。
[object Object],[object Object],[object Object],[object Object]
¿我是否试图通过 $scope.myAnswers.question1answer 错误地访问数据?
【问题讨论】:
标签: javascript angularjs ionic firebase angularfire