You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -71,14 +72,14 @@ class UserActivity : AppCompatActivity() {
71
72
super.onCreate(savedInstanceState)
72
73
setContentView(R.layout.activity_user)
73
74
74
-
signOut.setOnClickListener {
75
+
signOutButton.setOnClickListener {
75
76
AuthUI.getInstance().signOut(this)
76
77
.addOnCompleteListener {
77
78
//do something like navigate to home screen
78
79
}
79
80
}
80
81
81
-
delete.setOnClickListener {
82
+
deleteAccountButton.setOnClickListener {
82
83
AuthUI.getInstance().delete(this)
83
84
.addOnCompleteListener {
84
85
//do something like navigate to home screen
@@ -94,7 +95,58 @@ class UserActivity : AppCompatActivity() {
94
95
Kiedy zachodzi potrzeba przejęcia większej kontroli nad procesami uwierzytelniania należy w tym celu wykorzystać `Firebase SDK`, który umożliwia zdefiniowanie zachowania i obsługę zdarzeń na każdym kroku danego procesu. Poniższy listing prezentuje wykorzystanie Firebase SDK w procesie rejestracji za pomocą email i hasła, logowania i wylogowania użytkownika.
95
96
96
97
{% highlight kotlin %}
97
-
//TODO code
98
+
class FirebaseAuthActivity : AppCompatActivity() {
99
+
100
+
private lateinit var auth: FirebaseAuth
101
+
102
+
override fun onCreate(savedInstanceState: Bundle?) {
Co więcej istnieje możliwość ręcznej konfiguracji zewnętrznych API autoryzacji dla m.in. Google, Twitter, Facebook, Github i integracji z kontem użytkownika Firebase. Ponadto Firebase Authentication oferuje także mechanizm uwierzytelniania kont anonimowych i ich konwersji do kont stałych oraż możliwość logowania się za pomocą linka w wiadomości email.
@@ -103,5 +155,92 @@ Co więcej istnieje możliwość ręcznej konfiguracji zewnętrznych API autoryz
103
155
Firebase Authentication poza podstawowymi właściwościami użytkownika Firebase umożliwia także uzyskanie dostępu do informacji profilowych dostarczonych przez zewnętrznych usługodawców autoryzacji. Ponadto możliwe jest dodanie lub zmiana bieżących danych (informacje profilowe, email, hasło, itp), a także usuwanie konta oraz wysyłanie maili zmiany hasła, weryfikacji czy ponownej autoryzacji konta.
104
156
105
157
{% highlight kotlin %}
106
-
//TODO code
107
-
{% endhighlight %}
158
+
class ProfileActivity : AppCompatActivity() {
159
+
160
+
override fun onCreate(savedInstanceState: Bundle?) {
0 commit comments