【问题标题】:Finding particular product exist in firebase or not查找特定产品是否存在于 firebase
【发布时间】:2016-12-07 10:32:46
【问题描述】:

你好 我正在使用 react+firebase。

你能告诉我..如何找到特定项目是否存在于 Firebase 中。

就像给定的图像一样

如何查找 productId 为“-KY5gzllzbAl1jAACcP”的特定产品

特定表的名称是“productcoredetails”。

      var query = firebase.database().ref('ProductCoreDetails');
    query.once("value", function(snapshot) {

        console.log('value of snapshot is', snapshot.val().ProductId);
        if(snapshot.hasChild(ProductId)){
            console.log('PRODUCT EXIST');
        }
        else{
            console.log('Product doesnt exist');
        }

    });

尝试了很多解决方案,但对我没有任何效果......

【问题讨论】:

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


    【解决方案1】:

    docs

    firebase.database().ref('ProductCoreDetails').child(YourProductId).once("value", function(snapshot) {
            if(snapshot.exists()){
                console.log('PRODUCT EXIST');
            }
            else{
                console.log('Product doesnt exist');
            }
    })
    

    您也可以使用基于 Promise 的方式(如文档中的示例):

    firebase.database().ref('ProductCoreDetails').child(YourProductId).once("value")
    .then(function(snapshot) {
            if(snapshot.exists()){
                console.log('PRODUCT EXIST');
            }
            else{
                console.log('Product doesnt exist');
            }
    })
    .catch(function(error){console.log('cant retrieve product', error)})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-30
      • 2018-09-17
      • 1970-01-01
      • 2021-06-15
      相关资源
      最近更新 更多