You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
815 B

9 years ago
# Limit number of child nodes
This template shows how to keep the number of child nodes in a Firebase database below a given number. This can be used to limit the number of lines of a chat history or logs.
## Functions Code
8 years ago
See file [functions/index.js](functions/index.js) for the code.
8 years ago
The dependencies are listed in [functions/package.json](functions/package.json).
## Sample Database Structure
As an example we'll be using a simple chat database structure:
```
/functions-project-12345
/chat
/key-123456
user: "Mat",
text: "Hey Bob!"
/key-123457
user: "Bob",
text: "Hey Mat! What's Up?"
```
Every time a new chat message is added the Function runs. It counts the number of chat messages and removes the old ones if there are too many.