DHBW-Malte / gardeningApp

Project for Software Engineering
0 stars 1 forks source link

Green Fingers – Firebase Schema #72

Open rmoolmandreyer opened 1 week ago

rmoolmandreyer commented 1 week ago

https://dhbw-malte.github.io/gardeningApp/2024/11/14/database.html

GT-XVII commented 1 week ago

I take it this is free on firebase for this size of project? What at what point does it not become free anymore?

yasipd commented 1 week ago

Hi Green Fingers Team,

Great job on your recent blog post detailing your database schema!

While Firebase is a NoSQL database, it’s important to manage relationships between data entities effectively. For instance, when a plant is deleted from a user's collection, ensure that any related data, such as care schedules, is also handled properly.

With the expected growth in data volume, it might be beneficial to consider implementing caching for frequently accessed information.

📌 What security measures are in place to ensure that users can only access and modify their own data?

📌Additionally, I was thinking about an issue I've encountered with my own plants—consider adding an attribute like care_level to help users easily identify plants that match their capabilities and preferences. This could greatly enhance user engagement by making plant selection more personalised.

also Liam raised a good point about Firebase's free tier.do you have a strategy in place for managing the associated costs as the app scales? It could be beneficial to plan for this early on to ensure smooth transitions and cost management.

Firebase offers offline capabilities that could enhance the user experience, especially for users needing access to plant care information while gardening in areas with poor connectivity. Have you considered leveraging Firebase’s offline data synchronisation feature to allow interaction with the app even when users are offline?

We're looking forward to seeing how Green Fingers continues to grow!

Best regards, Hobby Devs Team