app/src/main/java/com/github/epfl/meili/database/FirestoreDocumentService.kt
package com.github.epfl.meili.database
import com.google.android.gms.tasks.Task
import com.google.firebase.firestore.DocumentSnapshot
import com.google.firebase.firestore.FirebaseFirestore
object FirestoreDocumentService {
var databaseProvider: () -> FirebaseFirestore = { FirebaseFirestore.getInstance() }
/**
* Retrieves the document at `path` from firebase, returning it as a task
*/
fun getDocument(path: String): Task<DocumentSnapshot> {
return databaseProvider().document(path).get()
}
/**
* Sets the document at `path` to data
*/
fun setDocument(path: String, data: Any) {
databaseProvider().document(path).set(data)
}
}