在颤振中,真实设备中不会发生 Firebase 数据库中的数据存储

时间:2021-06-18 07:16:30

标签: firebase flutter dart firebase-realtime-database

我正在使用电话身份验证进行用户登录,在登录屏幕上我有两个字段,即姓名和电话号码,我想使用相同的 UID 将这些电话号码和姓名存储在 firebase 实时数据库中,我可以在相同的 UID 下创建一个数据库,但名称和电话号码值未存储在数据库中,这在真实设备中不会发生,但在模拟器中一切正常

try {
await FirebaseAuth.instance

.signInWithCredential(PhoneAuthProvider. credential(

verificationId: verificationCode, smsCode: pin))

.then((value) async {
if (value.user !- null) {

Map userDataMap = {
"name": widget.driverName,
"phone": widget .phoneNumber,
};
//print(userDataMap):
//code correction variable

await driverRef.child(value.user.uid).set(userDataMap):

currentFirrebaseuser - value.user,
Fluttertoast.showToast(msg: "Successful"):

Navigator.pushAndRemoveuntil(
context,
MaterialPageRoute(
builder: (context) -» MainDriverScreen()), //MaterialPageRoute
(route) -» false),
}
});
} catch (e) £
FocusScope.of( context).unfocus( ):
scaffoldkev currentState

1 个答案:

答案 0 :(得分:0)

确保您已添加到您的 AndroidManifest.xml

路径:

<块引用>

project\android\app\src\main\AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />

高于 <application/> 以获得真实设备上的互联网权限。