首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建防火墙数据库

构建防火墙数据库
EN

Stack Overflow用户
提问于 2017-07-26 22:43:06
回答 1查看 41关注 0票数 0

我正在用firebase做一个水质监测网络应用程序。每个用户将有不同的水质数据。因此,我很困惑如何以一种将用户与数据连接起来的方式来构建数据库。我应该使用Firebase身份验证吗?还是应该在db中为用户创建一个节点?如果我使用Firebase身份验证,如何构造数据库以链接该特定用户特有的数据。在堆栈溢出中也有类似的问题,但是答案没有显示任何数据库结构,答案都是由android代码填充的。这样我才能理解。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-27 15:25:44

Firebase身份验证是指用户如何向Firebase标识自己,而与数据如何在Firebase中结构和存储没有直接关系。

也就是说,您可以设置Firebase以允许任何未经身份验证的人读取/写入数据,也可以添加身份验证以创建存储数据的安全环境。

您要求提供一个结构,但是问题中并没有太多的数据可以继续,所以这里有一个可能的解决方案,假设有两个经过身份验证的用户。

代码语言:javascript
复制
users
  uid_0
    name: "Bill"
  uid_1
    name: "Jessup"

water_samples
   -Uijjsj99as9dad
      sampled_by: uid_0
      sample_result "Poor"
      datestamp: "070724"
   -Yi8j9ko90k9dsd
      sampled_by: uid_1
      sample_result "Good"
      datestamp: "070725"

注意:键Uijjsj99as9dad和Yi8j9ko90k9dsd是用childByAutoId (ChildByAutoId)或push()创建的。

在这个例子中,Bill在7月24日采集了一些水,结果很差。而Jessup于25日再次取样,结果良好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45338609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档