我想知道是否可以使用firebase吗?

时间:2017-07-20 10:11:24

标签: firebase

考虑使用Firebase创建项目但需要确认,它是否满足我的要求。因此,将会有多个组,每组将连接5-15个设备。因此,如果该组中的任何设备执行任何应该更新到该特定组中的每个设备的内容,那么每个人都可以知道已完成的操作以及从哪个设备进行操作。所有日志都将在FCM服务器上生成。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用Firebase实现此目的。您的数据库应如下所示:

Firebase-root
      |
      --- groups
      |     |
      |     --- group1
      |     |     |
      |     |     --- groupName: "G1"
      |     |     |
      |     |     --- Devices
      |     |           |
      |     |           --- deviceId1: true
      |     |           |
      |     |           --- deviceId2: true
      |     |           |
      |     |           --- deviceId3: true
      |     |
      |     --- group2
      |           |
      |           --- groupName: "G2"
      |           |
      |           --- Devices
      |                 |
      |                 --- deviceId4: true
      |                 |
      |                 --- deviceId5: true
      |                 |
      |                 --- deviceId6: true
      |      
      --- devices
             |
             --- device1
             |      |
             |      --- deviceName: D1
             |      |
             |      --- groups
             |            |
             |            --- group1: true
             |            |
             |            --- group2: true
             |            |
             |            --- group3: true
             |
             --- device2
                    |
                    --- deviceName: D2
                    |
                    --- groups
                          |
                          --- group4: true
                          |
                          --- group5: true
                          |
                          --- group6: true

使用此数据库结构,您可以轻松显示groups节点中的所有组以及device节点中的所有设备。您还可以非常轻松地显示属于单个组的所有设备以及设备所在的组。

让数据库受到这样的打击,然后您可以使用FCM向特定组中的所有设备发送消息。

希望它有所帮助。