Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firebase POST自定义ID_Javascript_Firebase_Firebase Realtime Database_Vue.js - Fatal编程技术网

Javascript Firebase POST自定义ID

Javascript Firebase POST自定义ID,javascript,firebase,firebase-realtime-database,vue.js,Javascript,Firebase,Firebase Realtime Database,Vue.js,使用POST方法时,是否有办法在Firebase中设置自定义ID?比如: { "users": { "user_one": { "username": "jdoe", "password": "123" } } } 我正在做一个Vue.js项目,试图拯救一些学生和他们的父母,比如: let padre = { nombre: this.padre.nombre, apellido: this.padre.apellido, cedu

使用POST方法时,是否有办法在Firebase中设置自定义ID?比如:

{
  "users": {
    "user_one": {
      "username": "jdoe",
      "password": "123"
    }
  }
}
我正在做一个Vue.js项目,试图拯救一些学生和他们的父母,比如:

let padre = {
  nombre: this.padre.nombre,
  apellido: this.padre.apellido,
  cedula: this.padre.cedula,
  nacionalidad: this.padre.nacionalidad,
  estado_civil: this.padre.estado_civil,
  instruccion: this.padre.instruccion,
  profesion: this.padre.profesion,
  trabaja: this.padre.trabaja,
  l_trabajo: this.padre.l_trabajo,
  d_trabajo: this.padre.d_trabajo,
  tlf_trabajo: this.padre.tlf_trabajo,
  tlf_habitacion: this.padre.tlf_habitacion,
  tlf_movil: this.padre.tlf_movil
}

  axios.post('https://projectname.firebaseio.com/padres.json', padre)
    .then(function (response) {
      console.log(response);
    })
    .catch(function (error) {
      console.log(error);
    });

当然有。只需使用HTTP
PUT
方法并指定整个路径。根据您的库,它可能非常简单:

axios.post('https://projectname.firebaseio.com/padres/user_one.json', padre)

有关更多信息,请参阅。

当然有。只需使用HTTP
PUT
方法并指定整个路径。根据您的库,它可能非常简单:

axios.post('https://projectname.firebaseio.com/padres/user_one.json', padre)

有关更多信息,请参阅。

确保使用put而不是post请求,否则您将在“用户”中自动生成id

帖子将为您提供:

{
  "users": {
    "user_one": {
      "134134hnj34nuj134bn": {
        "username": "jdoe",
        "password": "123"
      }
    }
  }
}
axios.put('https://projectname.firebaseio.com/padres/user_one.json”,padre)

PUT会给你想要的。

{
  "users": {
    "user_one": {
      "username": "jdoe",
      "password": "123"
    }
  }
}

确保使用put而不是post请求,否则您将在“用户”中自动生成id

帖子将为您提供:

{
  "users": {
    "user_one": {
      "134134hnj34nuj134bn": {
        "username": "jdoe",
        "password": "123"
      }
    }
  }
}
axios.put('https://projectname.firebaseio.com/padres/user_one.json”,padre)

PUT会给你想要的。

{
  "users": {
    "user_one": {
      "username": "jdoe",
      "password": "123"
    }
  }
}

如果您使用的是Php cURL,我通过在url中添加自定义ID实现了这一点。

如果您使用的是Php cURL,我通过在url中添加自定义ID实现了这一点。

是否使用“PUT”而不是“POST”覆盖数据?是否使用“PUT”而不是“POST”覆盖数据?