AngularFire: ¿cómo definir la ID del elemento para la plantilla secundaria con ng-repeat?

Tal vez mi problema parece fácil de resolver, pero tengo este problema desde hace muchas horas: cuando estoy en mi tablero, todos los datos de mi base de datos Firebase son visibles (con Ng-repeat). Pero no puedo encontrar una solución para elegir un elemento específico y ver sus detalles en otra página.

He probado este método en HTML (este es un ejemplo):

<div ng-repeat="post in posts">

<div class="card" ng-href="#/post/">">
<h1>{{post.title}}</h1>
<p>{{post.content}}</p>
</div>

</div>

En la aplicación JS:

  .state('tabpost', {
  url: 'tabpost/id',
  templateUrl: 'templates/tab-post.html',
  controller: 'PostCtrl'
  })

En servicio JS (en Post Factory):

 myApp.factory("Post", ["$firebaseArray", "$firebaseObject", function($firebaseArray, $firebaseObject) {
var postRef = new Firebase('https://myApp.firebaseio.com/Posts/');
var userRef = new Firebase('https://myApp.firebaseio.com/Users/');
var posts = $firebaseArray(postRef);

     var Post = {

         all: posts,

         get: function (postKey){
          var postId = $firebaseObject(postRef);
                return $firebaseObject(eventRef.child('Posts').child(postId).child(userid));

              }
            ,
        add: function (post){
          var postId = $firebaseArray(pos,tRef, userRef);
          event.userid = userRef.getAuth();
                return postId.$add(post);
              }
       }
       return Post;

}]);

Mi PostCtrl:

myApp.controller('PostCtrl', ['$ionicFrostedDelegate', '$ionicScrollDelegate','$state','$scope', 'Post', 'Auth', '$firebaseObject', '$firebaseArray', function($ionicFrostedDelegate, $ionicScrollDelegate, $state,$scope, Post, Auth, $firebaseObject, $firebaseArray) {

  var PostRef = new Firebase("https://myApp.firebaseio.com/Posts");

  $scope.posts = Post.all;

  $scope.post = {'title': '', 'content': ''};

  $scope.auth = Auth;

PD: Me llevó 16 horas probar varios tutoriales en su mayoría obsoletos, y estoy seguro de que la solución no puede ser tan simple.

Ya publiqué dos problemas similares ayer y esta mañana, pero cada una de las soluciones propuestas no ha funcionado. Estaría inmensamente agradecido con la persona que me ayudaría a salir de este callejón sin salida.

Todavía tengo algunos problemas con jsFiddle prometió que aprendería a usarlo una vez que hubiera resuelto este problema.

Gracias por darme tiempo

Respuestas a la pregunta(2)

Su respuesta a la pregunta