首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库子不接受变量的值?

数据库子不接受变量的值?
EN

Stack Overflow用户
提问于 2019-05-04 14:27:10
回答 1查看 81关注 0票数 0

我试图制作一个应用程序来保存用户的位置,当用户更新位置时,这个位置将保存在数据库中,我试图从另一个活动中获得值,并且它是字符串,我将值放入一个变量中并将其放入子变量(变量)中,但由于这个原因,当我将子(“任何”)放入子(变量)时,它会工作--当我放置子(变量)时,它不能工作--为什么不工作?

代码语言:javascript
复制
inner class myLocarionListenr: LocationListener {
        val us4 = intent.getStringExtra("user")

        constructor(){
            myLocation = Location("me")
            myLocation!!.longitude = 0.0
            myLocation!!.latitude =0.0
        }
        override fun onLocationChanged(location: Location?) {
            myLocation = location
            val longtude = myLocation!!.longitude
            val latetude = myLocation!!.latitude


            val myDatabase:DatabaseReference = FirebaseDatabase.getInstance().getReference("user's location")
            val ulocation = com.example.firebase.location(us4,longtude,latetude)


            myDatabase.child(us4).child("locations").setValue(ulocation).addOnCompleteListener {
                Toast.makeText(this@MapsActivity,"location saved",Toast.LENGTH_LONG).show()
            }

子(Us4)使应用程序崩溃

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-04 16:06:55

根据错误:

com.google.firebase.database.DatabaseException:无效的Firebase数据库路径: leti@gmail.com。防火墙数据库路径不能包含“.”、“#”、“$”、“”或“”

您有一个电子邮件在您的路径和由于电子邮件包含字符@,然后您得到上述错误。您需要将电子邮件更改为userId,这样可以轻松地识别用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55983519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档