FirebaseException:Firebase路径无效。路径不得包含'。','#','$','['

时间:2017-06-30 11:15:50

标签: android firebase exception firebase-realtime-database chat

我想使用firebase数据库创建聊天应用程序,因为我正在使用this example但是当我通过选择用户打开聊天屏幕时,

它引发了以下错误:

com.firebase.client.FirebaseException: Invalid Firebase path: /messages/abc_def.com. Firebase paths must not contain '.', '#', '$', '[', or ']'
行中的

异常..

Firebase.setAndroidContext(this);
            reference1 = new Firebase("https://yourproject.firebaseio.com/messages/" + com.firebase.chat.UserDetails.username + "_" + UserDetails.chatWith);
            reference2 = new Firebase("https://yourproject.firebaseio.com/messages/" + UserDetails.chatWith + "_" + UserDetails.username);

它工作正常前一天,但现在它抛出了这个错误。任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用URLEncoder.encode(message,"UTF-8");编码(写入)邮件,使用URLDecoder.decode(message,"UTF-8");进行解码(阅读)