Legen Sie die Aktivität für die Firebase-Authentifizierung in MVVM festAndroid

Forum für diejenigen, die für Android programmieren
Guest
 Legen Sie die Aktivität für die Firebase-Authentifizierung in MVVM fest

Post by Guest »

Ich möchte Firebase verwenden, um Benutzer per Telefon in einer Android-App zu authentifizieren. Der Arzt sagt, dass dies zu tun ist

Code: Select all

val options = PhoneAuthOptions.newBuilder(auth)
.setPhoneNumber(phoneNumber) // Phone number to verify
.setTimeout(60L, TimeUnit.SECONDS) // Timeout and unit
.setActivity(this) // Activity (for callback binding)
.setCallbacks(callbacks) // OnVerificationStateChangedCallbacks
.build()
PhoneAuthProvider.verifyPhoneNumber(options)
Das Problem besteht darin, dass dies im Beispielprojekt von Google in einer Aktivitätsklasse vorhanden ist, siehe entsprechende Datei.
Ich möchte, dass meine App die von Google vorgeschlagene MVVM-Architektur hat. Wie kann dies in einer ViewModel-Klasse erfolgen, wenn ein Aktivitätskontext in der setActivity-Methode übergeben werden muss? Ich möchte keinen Hack, der die MVVM-Architektur zerstört.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post