我尝试将我的应用程序部署到firebase,但它失败了.
$ firebase deploy --project af2test
⚠您的CLI身份验证需要更新才能利用新功能.⚠请运行firebase login --reauth
错误:无法授权访问项目af2test
注意:此版本的Firebase CLI仅与升级到新Firebase控制台的项目兼容.要访问firebase.com应用程序,您需要使用以前的版本:npm install -g firebase-tools@^2.1
要访问Firebase控制台,请访问 https://console.firebase.google.com/
遇到麻烦?尝试firebase deploy --help
看起来像firebase-tools认为我有旧版本的firebase应用程序.但是,我只是在一个新的控制台中创建新项目,它仍然无法正常工作.它曾经在昨天工作.我使用npm的最新firebase-tools
$ firebase -V
3.6.0
如果我降级到2.1.它会让我升级吗?有什么想法来解决这个问题吗?
$ firebase deploy --project af2test
错误:CLI已过期(在2.2.1上,至少需要3.0.0)
运行npm install -g firebase-tools进行升级.
我使用有api的javascript库.
libapi.callnetwork(arg1,callback(data){
//handle data
}
Run Code Online (Sandbox Code Playgroud)
然后我创建服务函数来像这样调用api
myFunction():Promise<any>{
libapi.callnetwork(arg1,callback(data){
return new Promise(resolve=>resolve(data));
})
}
Run Code Online (Sandbox Code Playgroud)
myFunction将收到错误,因为它必须返回promise或声明为void.如何创建从此API返回承诺的函数?