小编use*_*577的帖子

Firebase推送承诺永远不会解决

我试图从我的React Native App中保存一个对象.请查看以下代码段.

  const { currentUser } = firebase.auth();

  firebase.database().ref(`/users/${currentUser.uid}/employees`)
    .push({ name, phone, shift })
    .then(() => {
      console.log('Save to Firebase was successful');
    })
    .catch((error) => {
    console.log(error);
  });
Run Code Online (Sandbox Code Playgroud)

但在Firebase控制台中,我什么都看不到.我很惊讶当时和捕获甚至没有被召唤.我错过了什么?控制台不显示任何错误.

我的Firebase数据库规则:

我的Firebase数据库规则

这是我的Firebase实时数据库视图:

Firebase实时数据库视图

问题 - 我正在推动/users/${currentUser.uid}/employees道路,我是否需要手动创建"用户"节点?

javascript firebase firebase-realtime-database

9
推荐指数
1
解决办法
548
查看次数

HTML5 FormData在Java Servlet request.getParameter()中返回null

我的观点是HTML 5.我正在使用FormData对Servlet进行AJAX 2 POST.在servlet内部我正在尝试读取请求参数.我看不到任何参数.但是,Google Chrome开发者控制台会显示请求的有效负载.如何在Servlet代码中获得相同的内容?任何帮助将不胜感激.这是代码.

JS代码

var xhr = new XMLHttpRequest();
var formData = new FormData();
formData.append('firstName', 'ABC');
formData.append('lastName', 'XYZ');

xhr.open("POST", targetLocation, true);
xhr.send(formData);
Run Code Online (Sandbox Code Playgroud)

Servlet代码(两个参数都返回null)

out.println("Hello! "+ request.getParameter("firstName")+ " "+ request.getParameter("lastName")+ ", thanks for sending your feedback." );
Run Code Online (Sandbox Code Playgroud)

谷歌Chrome控制台

Content-Disposition: form-data; name="firstName"
XYZ
Content-Disposition: form-data; name="lastName"
ABC
Run Code Online (Sandbox Code Playgroud)

ajax html5 servlets xmlhttprequest form-data

7
推荐指数
1
解决办法
1万
查看次数