Android 错误Firebase数据库路径不能仅包含在电话中

Android 错误Firebase数据库路径不能仅包含在电话中,android,emulation,Android,Emulation,应用程序摘要中的错误是,当试图在仿真器中保存带有日期和日期的id的图像时,它会将图像完美地保存在firebase数据库中,但当试图在实际设备中执行相同操作时,它会在出现错误的情况下停止应用程序的工作 com.google.firebase.database.DatabaseException:无效的firebase数据库路径:201904年2月4日06:11上午。Firebase数据库路径不得包含“.”、“#.”、“$”、“[”或“]” 这是必要的代码 日历=Calendar.getInsta

应用程序摘要中的错误是,当试图在仿真器中保存带有日期和日期的id的图像时,它会将图像完美地保存在firebase数据库中,但当试图在实际设备中执行相同操作时,它会在出现错误的情况下停止应用程序的工作

com.google.firebase.database.DatabaseException:无效的firebase数据库路径:201904年2月4日06:11上午。Firebase数据库路径不得包含“.”、“#.”、“$”、“[”或“]”

这是必要的代码


日历=Calendar.getInstance()

我知道当id生成时,有一点是肯定的,但为什么在真实设备中应用程序停止,而在模拟器中却没有

    SimpleDateFormat currentDate = new SimpleDateFormat("dd MMM,yyyy");
    saveCurrentDate = currentDate.format(calendar.getTime());

    SimpleDateFormat currentTime = new SimpleDateFormat("HH:mm:ss a");
    saveCurrentTime = currentTime.format(calendar.getTime());

    productRandomKey = saveCurrentDate + saveCurrentTime;

    final StorageReference filePath = ProductImagesRef.child(ImageUri.getLastPathSegment() + productRandomKey + ".jpg");

    final UploadTask uploadTask = filePath.putFile(ImageUri);