Firebase结构,用于在Android上的用户之间共享数据

时间:2017-11-09 20:54:35

标签: android firebase

所以我在我正在使用的Android应用上使用Firebase作为我的后端。目前,我的结构看起来像这样

-root

   - users
      - email
         -email
         -firstName
         -lastName

   -(user_email)AppName
      - max
      - workouts
         - workoutName
            - orderNumber
            - some push key id
               - exercise
               - reps
               - sets

我在每个用户(user_email + AppName)下存储max和workouts。我想将workoutName发送给另一个用户的锻炼节点。我将如何在我的规则中解决这个问题,我将如何以编程方式执行此操作?我还希望接受锻炼的用户只能阅读它。我正在考虑从用户复制workoutName节点并将其插入另一个用户的锻炼节点。

我的规则目前正在

{ 
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}

JSON

"testEmail@gmail?comWorkoutTracker" : {
    "workouts" : {
        "benchDay" : {
             "-KyK9ZTc57vvI7QT_UjC" : {
                   "childCount" : "0", 
                   "exercise" : "Bench", 
                   "reps" : "4", 
                   "sets" : "3", 
                   "view" : "Exercise row", 
                   "weight" : "2" 
               }
         }
     }
 } 

0 个答案:

没有答案