INNER CODE UNIT · Kotlin
saveUserEmail
shmykelsa/AAAD · app/src/main/java/com/legs/appsforaa/AboutPaymentActivity.kt:349
private fun saveUserEmail(email: String) {
val database = FirebaseDatabase.getInstance(BuildConfig.FIREBASE_INSTANCE)
val emailRef = database.getReference("user_emails").child(deviceId)
val deviceRef = database.getReference("users").child(deviceId)
emailRef.setValue(
mapOf(
"email" to email,
"timestamp" to System.currentTimeMillis(),
"payment_intent" to paymentIntentClientSecret
)
) { databaseError, _ ->
if (databaseError != null) {
Log.e("Firebase", "Failed to save email", databaseError.toException())
} else {
Logger.d("Firebase", "Email saved successfully for device: $deviceId")
// Set pro status to true in Firebase