我在Firebase上使用Geofire,根据文档,我看到大多数人拆分了geohash和location节点,如下图所示
在这种情况下,geohash和location通过键连接。索引位于字段<!DOCTYPE html>
{% load static %}
{% load cms_tags menu_tags sekizai_tags %}
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{% block title %}{% endblock %}</title>
{% render_block "css" %}
</head>
<body>{% cms_toolbar %}
<ul> {% show_menu 0 0 100 100 %} </ul>
<div id="mySidenav" class="sidenav">
<div class="div">
<img src="{% static 'administration/css/images/icons/logo.png' %}" alt="" class="img-responsive">
</div>
<ul class="navlist">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<li><a href="">Home</a></li>
<li><a href="{% url 'administration:about' %}">About us</a></li>
<li><a href="{% url 'administration:blog' %}">Blog</a></li>
<li><a href="#">Projects</a></li>
<li><a href="">Downloads</a></li>
</ul>
</div>
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#example-navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">
<img src="{% static 'administration/css/images/icons/logo.png' %}" alt="" class="img-responsive">
</a>
</div>
</nav>
{% block content %}
{% endblock %}
{% render_block "js" %}
</body>
上。
但是当位置数据不用户数据而是静态地图数据,并且在找到地理位置键后将始终查询位置数据时,是否真的有必要拆分为地理位置和位置组?我的地理位置数据集最终将拥有500多万个密钥,因此缩放和性能绝对是一个问题。
这是我建议的数据模型:
{% extends 'base.html' %}
{% block title %} Commercial pv solar heating solutions {%
endblock %}
{% load static %}
{% load cms_tags %}
{% block content %}
<div class="water__heating--section">
<div class="row">
<div class="col-lg-6 solutions__content--image" id="commercial__banner--image">
<h4 class="small__title">support and Evaluation</h4>
<div class="small__content small__content--default">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Minima soluta nesciunt consequuntur esse consectetur
</div>
</div>
<div class="col-lg-6 solutions__content--box">
<h1 class="heavy__title"> We Can Help your business <span class="emphasis">go solar</span> </h1>
<div class="small__content ribbon__content--default">
{% placeholder "commercial section one" %}
</div>
</div>
</div>
</div>
{% endblock %}
答案 0 :(得分:0)
是否真的有必要分成地理位置和位置组?
Geofire目前完全管理存储地理位置和键的位置。它不支持将地理位置和键与其他数据相结合。
如果您想要组合这两种类型的数据,您可以分叉Geofire并实现这一目标。但它不是由默认库提供的。