Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Flatter应用程序在直接调用Firebase云函数时出现未经验证的错误_Android_Firebase_Flutter_Google Cloud Functions - Fatal编程技术网

Android Flatter应用程序在直接调用Firebase云函数时出现未经验证的错误

Android Flatter应用程序在直接调用Firebase云函数时出现未经验证的错误,android,firebase,flutter,google-cloud-functions,Android,Firebase,Flutter,Google Cloud Functions,我尝试直接从我的Flitter应用程序中使用firebase cloud函数oncall方法,即使在我登录时,它也会不断给我一个未经验证的错误 颤振应用程序代码 CloudFunctions function = CloudFunctions.instance; final HttpsCallable createCallable = function.getHttpsCallable(functionName: 'two_create') ..timeout = const Duratio

我尝试直接从我的Flitter应用程序中使用firebase cloud函数oncall方法,即使在我登录时,它也会不断给我一个未经验证的错误 颤振应用程序代码

CloudFunctions function = CloudFunctions.instance;
final HttpsCallable createCallable = function.getHttpsCallable(functionName: 'two_create')
  ..timeout = const Duration(seconds: 30);

try {
  final HttpsCallableResult result = await createCallable.call({
    'stay': 'con50',
    'open': false
  });

  print(result.data);
}on CloudFunctionsException catch(e){
  print('-----------------------------------------------');
  print(e.code); print(e.message); print(e.details);
  print('-----------------------------------------------');
}

dynamic user = await FirebaseAuth.instance.currentUser();
print(user.uid);
我犯了这个错误

I/flutter (19466): -----------------------------------------------
I/flutter (19466): UNAUTHENTICATED
I/flutter (19466): UNAUTHENTICATED
I/flutter (19466): null
I/flutter (19466): -----------------------------------------------
I/flutter (19466): eMTX6OcYPOSeYdimmCSqjbnnmWM2
我试着打印uid以显示我当前已登录并且正在使用android设备进行测试

这是我从应用程序调用的函数

exports.two_create = functions.https.onCall(async (context,data)=>{
    var oncall = require('./httponcall');

    var text = await oncall.create(admin,allRef.one2,context,data);
    return text;
})
当它被触发时,我没有从Firebase控制台获得任何日志

  • 首先将firebase工具和依赖项更新为最新版本
  • npm安装firebase-functions@latest火基-admin@latest--保存

    npm安装-g firebase工具

  • 部署后

  • 转到Google云控制台(GCP),而不是firebase控制台 GCP侧栏>云功能>选择您的功能 转到权限>添加>“allUsers”>Firebase>Firebase查看器

  • 这样做的风险由你自己承担,我不是任何云开发者。我不知道像这样增加诱惑的风险 我对颤振发展是个新手

  • 首先将firebase工具和依赖项更新为最新版本
  • npm安装firebase-functions@latest火基-admin@latest--保存

    npm安装-g firebase工具

  • 部署后

  • 转到Google云控制台(GCP),而不是firebase控制台 GCP侧栏>云功能>选择您的功能 转到权限>添加>“allUsers”>Firebase>Firebase查看器

  • 这样做的风险由你自己承担,我不是任何云开发者。我不知道像这样增加诱惑的风险 我对颤振发展是个新手


    请编辑该问题,以显示您试图调用的函数代码,以及它可能生成的任何日志。如果该函数实际上没有被调用(您找不到日志),请联系Firebase支持部门寻求帮助。这可能是节点版本的问题。请看一看:我也有同样的问题!我尝试更改节点版本,但仍然遇到相同的错误。请编辑问题以显示您尝试调用的函数代码,以及它可能生成的任何日志。如果函数没有实际被调用(您没有找到日志),请联系Firebase支持以获取帮助。这可能是节点版本的问题。请看一看:我也有同样的问题!我尝试更改节点版本,但仍然出现相同的错误