Hello,
The technical selection and evaluation has to be based upon your specific requirements and product features. However, in response to the key issues you have mentioned, on the aspect of data security, Firestore offers robust access management and authentication through two different methods for mobile / web client libraries and server client libraries [1]. And also, Firestore supports atomic operations for reading / writing data, including transactions and batched writes [2].
I hope the information would be helpful to answer your question. Please let us know if you have any other question or concern regarding the matter. Thank you.
[1]: https://firebase.google.com/docs/firestore/security/overview
[2]: https://firebase.google.com/docs/firestore/manage-data/transactions