我在 github 上的顫振鏈接: https ://github.com/SpeedyTiger/flutter-app1
這是我的應用程式的鏈接在這里,希望任何人都可以幫助我為我的firebase上的重置密碼按鈕添加一個功能。
我在這里看到了這個鏈接:https ://www.back4app.com/docs/flutter/parse-sdk/users/flutter-reset-password
但我不明白。
謝謝!
uj5u.com熱心網友回復:
很簡單,在你的控制器中添加這個函式
Future<void> resetPassword({required String email}) async {
try {
return await auth.sendPasswordResetEmail(email: email);
} catch (e) {
print(e); // showError(title: '...', error: e);
}
}
并替換print(e)為Get.snackbar(...).
由于您要Get.snackbar(...)多次重用,我建議您將其重構為自己的函式,其中包含 2 個引數,一個用于標題,另一個用于注釋中顯示的錯誤,以保持代碼簡潔。
要在小部件中使用:
Button(
isEnabled: controller.isValidEmail.value,
height: 55.0,
text: 'Reset Password',
child: auth.isReseting.value ? const PAIndicator() : null,
onTap: () async => await Services.auth.resetPassword(email: email),
),
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/444491.html
