简体   繁体   English

如何从反应本机函数返回值?

[英]How to return value from a react native function?

I want this function to return boolean from this function but I am unable to do so.我希望此函数从此函数返回布尔值,但我无法这样做。 I am a newbie in react native and javascript.我是 React Native 和 javascript 的新手。

  checkBlocked(userId) {

    firebase.database().ref('Blocked/' + firebase.auth().currentUser.uid)
    .orderByChild('uid').equalTo(userId).once('value').then(snapshot => {

        if (snapshot.exists()){
          var isBlocked = true;
        }
      else {
       var isBlocked = false;
      }
      })

      return isBlocked;

    }
checkBlocked = async userId => {
  try {
  let snapshot = await firebase.database().ref('Blocked/' + firebase.auth().currentUser.uid).orderByChild('uid').equalTo(userId).once('value')
    return snapshot.exists();
  }
  catch(error) {
    return false;
  }
}

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

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