我对Node.js
较陌生,我正在创建一个服务器,该服务器将接受来自移动应用的POST
请求,该应用的主体包含凭据,然后将通过{{1 }}到另一台服务器。如果GET
响应验证了凭证,则将提取UID并调用GET
以创建自定义令牌。这是代码段,其中两个函数被用来firebase admin SDK
验证凭据并(a)
生成自定义令牌。
(b)
我需要返回 validateCredential 函数的结果,并将其结果传递给 getToken 函数,并返回其结果,以便可以发送POST响应。我知道这些函数是异步的,可以将它们与回调或Promise链接在一起。
真正的问题是如何使POST响应等待getToken函数的回调,因为最终目标是将自定义令牌传递回POST响应主体中的移动应用程序。 任何帮助将不胜感激。
答案 0 :(得分:0)
您的validateCredential
和getToken
函数已经是async
了,它们依次返回promise,要在POST
函数中等待这些函数发送响应,您必须使{ {1}}函数POST
,然后在调用这两个函数时使用async
关键字,当您使用await
时,函数执行将一直等到await
的函数响应解决后,这是示例代码。
Promise