小编Mar*_*y.H的帖子

如何为firebase中的动态密钥编写.indexOn?

我有这样的数据设置:

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)

如何将其添加到我的安全规则中?我无法为用户制作的每个组添加一个,是否有某种类型的通配符条目?

javascript firebase firebase-realtime-database

24
推荐指数
1
解决办法
1万
查看次数

如何在firebase上获取当前用户

我想知道如何获得当前用户.我正在创建一个用户正在创建一个组的功能,并希望同时添加组成组的用户.我可以让团队变得更好,这很简单.但我不知道如何到达简单登录对象之外的用户对象.

我很抱歉,如果有几个主题已经说明了这一点,但我一直在寻找几个小时,但却找不到任何解释它的东西.任何帮助,将不胜感激.

javascript firebase

11
推荐指数
1
解决办法
1万
查看次数

如何使用leaflet.draw从多边形中获取区域字符串

我正在尝试获取多边形的面积测量值,以便我可以将它们列在地图一侧的表格中,旁边是多边形的名称.这是我尝试过没有成功的:

$("#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)

任何有关这方面的帮助将不胜感激!

javascript leaflet

11
推荐指数
1
解决办法
9045
查看次数

jQuery单击不与AngularJS一起使用的事件

我正在将我的多重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)

javascript jquery angularjs

2
推荐指数
1
解决办法
2万
查看次数

如何在 Java 中使用 Firebase REST API?

我需要能够在不将 firebase 设置为在线的情况下将一些数据更新到 firebase,以便在没有可用 wifi 的情况下仅发送指定的数据。我一直无法找到任何有关如何在 Java 中使用 REST API 的文档或指南。有人可以帮我吗?

java rest android firebase

1
推荐指数
1
解决办法
4830
查看次数