我无法写数据库,数据库不显示更新
主班
var nam: EditText = findViewById(R.id.name)
var ema: EditText = findViewById(R.id.email)
var pho: EditText = findViewById(R.id.phone)
var pas: EditText = findViewById(R.id.password)
var confpass: EditText = findViewById(R.id.conf_password)
val reg: Button = findViewById(R.id.submit_button)
auth = FirebaseAuth.getInstance()
reg.setOnClickListener {
writeUser(nam.text.toString(), ema.text.toString(), pho?.text.toString())
}
功能创建用户
private fun writeUser(name: String, email: String, phone: String) {
database=FirebaseDatabase.getInstance().reference
val modelUser=User(name,email,null)
database.child("users").child(name).setValue(modelUser).addOnCompleteListener {
task ->
if (task.isSuccessful){
Toast.makeText(this, "success", Toast.LENGTH_LONG).show()
}
else{
Log.d("writing", task.exception?.message)
}
}
}
在日志中,我有此信息
02/12 14:18:30:启动应用程序$ adb shell am start -n “ com.example.sg772.foodorder / com.example.sg772.foodorder.MainActivity” -a android.intent.action.MAIN -c android.intent.category.LAUNCHER客户端尚未准备好..正在等待过程在线连接到 设备Pixel_API_28 [emulator-5554]上的进程8788捕获和 显示来自应用程序的logcat消息。此行为可以是 在“调试器”设置的“ Logcat输出”部分中禁用 页。 W / sg772.foodorde:不会记录JIT配置文件信息: 配置文件不退出。我/聊天: uid = 10098(com.example.sg772.foodorder)相同的10行 W / sg772.foodorde:不会记录JIT配置文件信息: 配置文件不退出。 V / FA:注册活动生命周期 回调W / DynamiteModule:的本地模块描述符类 找不到com.google.firebase.auth。 D / FirebaseApp: com.google.firebase.crash.FirebaseCrash未链接。跳过 初始化。 I / FirebaseInitProvider:FirebaseApp初始化 成功的I / InstantRun:启动即时运行服务器:是主进程 V / FA:已启用收藏 应用包,Google应用ID:com.example.sg772.foodorder,1:980467406963:android:245f3c07814d7a09 I / FA:应用评估为 正在启动,版本:14710 I / FA:要启用调试日志记录,请运行:adb shell setprop log.tag.FA详细 要启用更快的调试模式事件记录,请运行: adb shell setprop debug.firebase.analytics.app com.example.sg772.foodorder D / FA:启用了调试级别的消息记录 V / FA:onActivityCreated W / DynamiteModule:本地模块描述符 找不到com.google.firebase.auth的类。 I / FirebaseAuth: [FirebaseAuth:]通过FirebaseOptions加载模块。 [FirebaseAuth:]准备创建与gms实现的服务连接V / FA:连接到远程服务V / FA:连接 正在进行的尝试W / sg772.foodorde:正在访问隐藏的方法 Landroid / view / View;-> computeFitSystemWindows(Landroid / graphics / Rect; Landroid / graphics / Rect;)Z (浅灰色列表,反射)W / sg772.foodorde:访问隐藏方法 Landroid / view / ViewGroup;-> makeOptionalFitsSystemWindows()V(light 灰名单,反射)D / OpenGL渲染器:HWUI GL管道I / FA:标记 找不到管理器,因此将不使用管理器D / FA:记录事件 (FE):screen_view(_vs),捆绑包[{firebase_event_origin(_o)=自动, firebase_screen_class(_sc)= MainActivity, firebase_screen_id(_si)= 3005354659345179733}] D /: HostConnection :: get()建立新的主机连接0xebdd9f80,tid 8817 I / ConfigStore: android :: hardware :: configstore :: V1_0 :: ISurfaceFlingerConfigs :: hasWideColorDisplay 检索:0 android :: hardware :: configstore :: V1_0 :: ISurfaceFlingerConfigs :: hasHDRDisplay 检索:0 I / OpenGLRenderer:初始化的EGL,版本1.4 D / OpenGLRenderer:交换行为1 W / OpenGLRenderer:选择失败 使用EGL_SWAP_BEHAVIOR_PRESERVED进行配置,无需重试即可... D / OpenGLRenderer:交换行为0 D / EGL_emulation:eglCreateContext: 0xec004360:2分钟0 rcv 2 V / FA:已尝试连接 进度V / FA:连接尝试已在进行中进度V / FA:活动 恢复,时间:9035919 D / EGL_仿真:eglMakeCurrent:0xec004360: 版本2 0(tinfo 0xec003920)I /编排:跳过32帧!的 应用程序可能在其主线程上做太多工作。 D / EGL_emulation:eglMakeCurrent:0xec004360:ver 2 0(tinfo 0xec003920)I / OpenGLRenderer:Davey!持续时间= 1117ms;标志= 0, IntendedVsync = 9036091549283,Vsync = 9036624882595, OldestInputEvent = 9223372036854775807,NewestInputEvent = 0, HandleInputStart = 9036641897950,AnimationStart = 9036642110860, PerformTraversalsStart = 9036642975280,DrawStart = 9036650223070, SyncQueued = 9036662730370,SyncStart = 9036667360980, IssueDrawCommandsStart = 9036739674550,SwapBuffers = 9037130366220, FrameCompleted = 9037214105920,DequeueBufferDuration = 71000, QueueBufferDuration = 1178000,D / FA:已连接到远程服务 I /编舞:跳过35帧!该应用程序可能也在做 它的主线程上有很多工作。 V / FA:处理排队服务 任务:4 I / OpenGLRenderer:戴维!持续时间= 796ms;标志= 0, IntendedVsync = 9036658942220,Vsync = 9037242275530, OldestInputEvent = 9223372036854775807,NewestInputEvent = 0, HandleInputStart = 9037253016620,AnimationStart = 9037253130120, PerformTraversalsStart = 9037253753900,DrawStart = 9037254539400, SyncQueued = 9037255108140,SyncStart = 9037258003500, IssueDrawCommandsStart = 9037262367020,SwapBuffers = 9037341124110, FrameCompleted = 9037458265820,DequeueBufferDuration = 204000, QueueBufferDuration = 267000,V / FA:处于不活动状态,与 服务