简体   繁体   English

设置后如何从 firebase 获得响应?

[英]How to get response from firebase after set?

function createGame(gameId, pin, currentDateTime, playerName)
{
  firebase.database().ref('games/' + gameId).set({
    pin: pin,
    createTime: currentDateTime,
    started: "0"
  });

  firebase.database().ref('games/' + gameId + '/players').set({
    id: "1",
    name: playerName,
    createTime: currentDateTime,
    status: "1"
  });
}

How to get response whether the set was successful or not in javascript?如何在 javascript 中获取设置是否成功的响应? Please help I searched all over the internet!请帮助我在互联网上搜索!

As you can see from the API documentation, set() returns a promise that resolves or rejects when the operation completes.从 API 文档中可以看出, set()返回一个 promise,它在操作完成时解析或拒绝。 This works just like any other promise in JavaScript.这就像 JavaScript 中的任何其他 promise 一样工作。

For example:例如:

  firebase.database().ref('games/' + gameId).set({
    pin: pin,
    createTime: currentDateTime,
    started: "0"
  })
  .then(() => {
    // success
  })
  .catch(error => {
    // error
    console.error(error);
  });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM