【问题标题】:Not Able to Extract Key for each value in Firebase using React Native无法使用 React Native 为 Firebase 中的每个值提取密钥
【发布时间】:2020-04-30 06:02:26
【问题描述】:

我没有得到表 users1 的每个值的唯一键

firebase.database().ref('users1').once('value').then(snapshot => {
   var items = [];
   snapshot.forEach((child) => {
     items.push({
        keyis: snapshot.val(),
        email: child.val().email,
        password: child.val().password,

       // price: child.val().price,
     });
  });
  this.setState({ users1: items});
  console.log(this.state.users1)

我正在输入表单字典。我需要每个字段的唯一键并存储在 keyis 变量中。

【问题讨论】:

    标签: javascript reactjs firebase react-native firebase-realtime-database


    【解决方案1】:

    如果您希望keyis 值成为键查询快照的字符串,而不是这样:

    keyis: snapshot.val(),
    

    使用 DocumentSnapshot 的 key 属性:

    keyis: snapshot.key,
    

    【讨论】:

    • 我正在使用该语法获取表名,我需要我拥有的每个字段的唯一键。
    • 好的,我认为您应该编辑问题以更具体地说明您要做什么,显示输入数据和预期结果的具体示例。
    • ohk 一定会做到的,如果可能的话,你能帮我解决这个问题吗?
    • 对上述问题的回答是keyis: firebase.database().ref().push().getKey()
    猜你喜欢
    • 1970-01-01
    • 2016-12-05
    • 2023-04-06
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 1970-01-01
    相关资源
    最近更新 更多