Search code examples
kotlingoogle-cloud-firestore

Two database Transaction with same database variable


the code looks like this..

private var db = Firebase.firestore

db.collection("Classes").document("ClassID").get(resource)
                .addOnSuccessListener {  
                }.addOnFailureListener {
                }
db.collection("Teacher").document("TeacherID").set(resource2)
                .addOnSuccessListener {  
                }.addOnFailureListener {
                }
db.collection("Students").document("StudentID").get(resource3)
                .addOnSuccessListener {  
                }.addOnFailureListener {
                }

I'm using different database variable for each transaction. But to reduce the coding, is this okay to use, or does it mess the whole database transaction?


Solution

  • Yes, you can use the same db to access the database multiple times.