function completeTask(taskId, reward) { var user = firebase.auth().currentUser; if (user) { var userRef = db.collection("users").doc(user.uid); db.collection("taskCompletions").doc(`${user.uid}_${taskId}`).get().then((docSnapshot) => { if (!docSnapshot.exists) { db.collection("taskCompletions").doc(`${user.uid}_${taskId}`).set({ userId: user.uid, taskId: taskId, completedAt: firebase.firestore.FieldValue.serverTimestamp() }); userRef.update({ earnings: firebase.firestore.FieldValue.increment(reward) }); alert('Task completed! You earned $' + reward); } else { alert('You have already completed this task.'); } }); } else { alert('Please log in to complete tasks.'); } }

Post a Comment

Previous Post Next Post