Yes, you are right saving thousand of data in single JSON is not the best way to do it. You can save the single document for every user's data into the collection. To answer your second query, yes you can save thousands of document in one single collection.
Let me know if you need any help from my side while integrating. I will be happy to help you!