Cloud Function 不是 运行 - React Native

Cloud Function is not running - React Native

我是 React Native 的新手,我对 Cloud Functions 有疑问。

getAuthor(uid){
      var getUser = firebase.functions().httpsCallable('getUser');
      console.log('success');
      getUser({uid: uid}).then(function(result) {
        console.log('getUser called')
        var user = result.data.uid;
        return(
          result
          )

      })
      .catch(function(error) {
        var code = error.code;
        var message = error.message;
        var details = error.details;
      });
    }

当我 运行 这段代码时, 'success' 被打印但 'getUser called' 永远不会被打印。我认为这意味着 getUser 永远不会被调用。但是我已经按照 Firebase 指南 'Call functions from your app' 进行了操作,它似乎是一样的。 Cloud Functions 是否从未被初始化或其他问题?在 Firebase 指南中,它说通过添加来初始化 Cloud Functions 的实例 var functions = firebase.functions(); 但是当我将它添加到 config.js 时出现错误,所以我跳过了这一步。抱歉,如果这看起来很明显,我以前从未使用过 React Native 或 Firebase。任何帮助将不胜感激!

编辑:功能已部署,如截图所示

这个是函数,顺便说一句:

exports.getUser = functions.https.onCall((data, context) => {
    const uid = data.uid;
        auth.getUser(uid)
        .then(function(UserRecord) {
            console.log('USER RECEIVED:' + UserRecord.email.toJSON());
            return {email : UserRecord.email.toJSON()};
          })
          .catch(function(error){
              console.log(error);
          });

原来我无法通过他们的 UID 访问用户信息!解决方案是将其添加到 Firebase 数据库中。