Skip to content

Instantly share code, notes, and snippets.

@guidomb
Last active May 23, 2019 15:54
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save guidomb/01bd4225451571623807 to your computer and use it in GitHub Desktop.
Save guidomb/01bd4225451571623807 to your computer and use it in GitHub Desktop.
Firebase database model example for a Twitter-like application
{
"users": {
"280598f1-e31e-4ced-845e-c8dd10e11ec3": {
"first_name": "Guido",
"last_name": "Marucci Blas",
"username": "guidomb",
"email": "guidomb@wolox.com.ar"
},
"280598f1-e31e-4ced-845e-c8dd10e11ad5": {
"first_name": "Nicolas",
"last_name": "Magni",
"username": "nmagni",
"email": "nicomagni@wolox.com.ar"
},
"280598f1-e31e-4ced-845e-c8dd10e34ff0": {
"first_name": "Santiago",
"last_name": "Samra",
"username": "rampa",
"email": "santiago.samra@wolox.com.ar"
}
},
"followers": {
"280598f1-e31e-4ced-845e-c8dd10e11ec3": {
"280598f1-e31e-4ced-845e-c8dd10e11ad5": true,
"280598f1-e31e-4ced-845e-c8dd10e34ff0": true
},
"280598f1-e31e-4ced-845e-c8dd10e11ad5": {
"280598f1-e31e-4ced-845e-c8dd10e34ff0": true
}
},
"posts": {
"280598f1-e31e-4ced-845e-c8dd10e11ec3": {
"-KAB6ygHkvPkUiZn7CHT": {
"text": "Hello everybody. What a nice day!",
"created_at": 1455123590245
},
"-KAB6ygHkvPkUiZn7CFF": {
"text": "This is my second post",
"created_at": 1455123590235
},
"-KAB6ygHkvPkUiZn7CC1": {
"text": "This is my first post!",
"created_at": 1455123590230
}
},
"280598f1-e31e-4ced-845e-c8dd10e11ad5": {
"-AAB6ygHkvPkUiZn7123": {
"text": "Hello world!",
"created_at": 1455123590260
}
}
},
"feeds": {
"280598f1-e31e-4ced-845e-c8dd10e11ec3": {
},
"280598f1-e31e-4ced-845e-c8dd10e11ad5": {
"-KAB6ygHkvPkUiZn7CHT": {
"text": "Hello everybody. What a nice day!",
"created_at": 1455123590245,
"created_by": {
"user_id": "280598f1-e31e-4ced-845e-c8dd10e11ec3",
"username": "guidomb"
}
},
"-KAB6ygHkvPkUiZn7CFF": {
"text": "This is my second post",
"created_at": 1455123590235,
"created_by": {
"user_id": "280598f1-e31e-4ced-845e-c8dd10e11ec3",
"username": "guidomb"
}
},
"-KAB6ygHkvPkUiZn7CC1": {
"text": "This is my first post!",
"created_at": 1455123590230,
"created_by": {
"user_id": "280598f1-e31e-4ced-845e-c8dd10e11ec3",
"username": "guidomb"
}
}
},
"280598f1-e31e-4ced-845e-c8dd10e34ff0": {
"-AAB6ygHkvPkUiZn7123": {
"text": "Hello world!",
"created_at": 1455123590260,
"created_by": {
"user_id": "280598f1-e31e-4ced-845e-c8dd10e11ad5",
"username": "nmagni"
}
},
"-KAB6ygHkvPkUiZn7CHT": {
"text": "Hello everybody. What a nice day!",
"created_at": 1455123590245,
"created_by": {
"user_id": "280598f1-e31e-4ced-845e-c8dd10e11ec3",
"username": "guidomb"
}
},
"-KAB6ygHkvPkUiZn7CFF": {
"text": "This is my second post",
"created_at": 1455123590235,
"created_by": {
"user_id": "280598f1-e31e-4ced-845e-c8dd10e11ec3",
"username": "guidomb"
}
},
"-KAB6ygHkvPkUiZn7CC1": {
"text": "This is my first post!",
"created_at": 1455123590230,
"created_by": {
"user_id": "280598f1-e31e-4ced-845e-c8dd10e11ec3",
"username": "guidomb"
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment