我有这样的数据设置:
Tasks:{
Group 1:{
pushid1:{
date: 18921949021,
title: "Do something"
},
pushid2:{
date: 18921949021,
title: "Do something else"
}
},
Group 2:{
pushid3:{
date: 18921949021,
title: "Do another thing"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我按日期引用它,所以我只能在一段时间后完成任务.
var now = Date.now();
var taskRef = new Firebase(FB + "/tasks/" + thisGroup);
taskRef.orderByChild('date').startAt(now).on("child_added", function(snap){
console.log(snap.val());
});
Run Code Online (Sandbox Code Playgroud)
这一切都很好,对于每个组我都收到一条警告信息,上面写着这样的话:
FIREBASE WARNING: Using an unspecified index. Consider adding ".indexOn": "date" at tasks/Group 1 to your security rules for better performance
Run Code Online (Sandbox Code Playgroud)
如何将其添加到我的安全规则中?我无法为用户制作的每个组添加一个,是否有某种类型的通配符条目?
我想知道如何获得当前用户.我正在创建一个用户正在创建一个组的功能,并希望同时添加组成组的用户.我可以让团队变得更好,这很简单.但我不知道如何到达简单登录对象之外的用户对象.
我很抱歉,如果有几个主题已经说明了这一点,但我一直在寻找几个小时,但却找不到任何解释它的东西.任何帮助,将不胜感激.
我正在尝试获取多边形的面积测量值,以便我可以将它们列在地图一侧的表格中,旁边是多边形的名称.这是我尝试过没有成功的:
$("#polygon").on("click", function (){
createPolygon = new L.Draw.Polygon(map, drawControl.options.polygon);
createPolygon.enable();
}
var polygon = new L.featureGroup();
map.on('draw:created', function (e) {
var type = e.layerType,
layer = e.layer;
if (type === 'polygon') {
polygons.addLayer(layer);
}
var seeArea = createPolygon._getMeasurementString();
console.log(seeArea); //Returns null
}
Run Code Online (Sandbox Code Playgroud)
任何有关这方面的帮助将不胜感激!
我正在将我的多重php + jquery网站转换为单页角应用程序.但是我已经用jquery编写了很多代码,所以只打算在路由等方面交换php for angular.
我遇到的一个问题是我无法弄清楚的是jquery点击事件我一直在用完,直到转换停止工作.如果我从控制台调用该函数,那么更改代码以使其从ng-click中触发它将起作用.jquery正在工作,我在提到的函数中放了一些jquery,它运行正常.
<!doctype html>
<html ng-app="myApp">
<head>
<link href="css/header.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.11/angular.js"></script>
<script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script>
<script src="https://cdn.firebase.com/libs/angularfire/0.9.2/angularfire.min.js"></script>
<script type='text/javascript' src="js/jquery.min.js"></script>
<script type='text/javascript' src='js/header.js'></script>
<script type='text/javascript' src='main.js'></script>
</head>
<header-page></header-page>
Run Code Online (Sandbox Code Playgroud)
main.js:
var mainApp = angular.module('myApp', ['firebase', 'headerPage']);
mainApp.directive('headerPage', function(){
return{
restrict: 'E',
templateUrl: 'html/header.html'
}
});
Run Code Online (Sandbox Code Playgroud)
header.js
(function() {
var app = angular.module('headerPage', ['firebase']);
app.controller("headController", ['$http', '$firebase', '$scope', '$filter',
function($http, $firebase, $scope, $filter) {
//most of the code
}
]);
})();
$("#myElement").on("click", function() {
console.log("clicked");
});
Run Code Online (Sandbox Code Playgroud) 我需要能够在不将 firebase 设置为在线的情况下将一些数据更新到 firebase,以便在没有可用 wifi 的情况下仅发送指定的数据。我一直无法找到任何有关如何在 Java 中使用 REST API 的文档或指南。有人可以帮我吗?