在网上搜索答案,到目前为止我找不到任何解决方案。我有一个Python脚本,它使用push()在我的Firebase中输入新条目。从我读到的内容中创建了一个唯一的ID,其中包含一个日期时间戳,因此它总是会在底部输入。现在我试图在我的angularfire网络应用程序上显示条目,但最新的条目显示在我的页面底部....我该如何翻转它?
Main.js
'use strict';
angular.module('App', ["firebase"])
.controller('MainCtrl', ['$scope', '$firebase',
function ($scope, $firebase) {
var ref = new Firebase([URL])
$scope.messages = $firebase(ref.limit(10)).$asArray();
}]);
main.html中
<div class="jumobotron" ng-repeat="msg in messages">
<img class="img-responsive" ng src="[URL]/{{msg.filename}}"/>
</div>
任何人都知道我应该使用什么?我尝试使用OrderBy和OrderByPriority,但我从未设置优先级,push不会为元素创建优先级。我希望只使用Firebase格式化的唯一ID作为-JWNzwoIPWY_hSNmnzhU。
我也尝试过endAt()方法,但它不会颠倒顺序
'use strict';
angular.module('App', ["firebase"])
.controller('MainCtrl', ['$scope', '$firebase',
function ($scope, $firebase) {
var ref = new Firebase([URL]/messages)
$scope.messages = $firebase(ref.endAt().limit(10)).$asArray();
}]);