我用这样的代码验证了sessionCookie。
node.js
export const sign = functions_address.https.onCall(
(data,conext) =>{
// get a sessionCookie
const sessionCookieString = data.cookies;
const payload_j = data.payload;
log(sessionCookieString);
admin.auth().verifySessionCookie(sessionCookieString, true).then((decodeclaims) =>{
//Action
}).catch ((error) => {
throw new functions.https.HttpsError("Unauthenticated", "SessionCookie Failed.");
});
字符串
但是,它甚至没有显示日志(sessionCookieString)就冻结了。
在C#中,我们这样称呼它。
我已经确认里面的东西不是空的。
var d_payload = new Dictionary<string, object>();
d_payload["cookies"] = Cookie;
d_payload["payload"] = payload;
await setconst.func.GetHttpsCallable("sign").CallAsync(d_payload).ContinueWith(task =>
{
if (task.IsCompletedSuccessfully)
{
string jsonString = (string)task.Result.Data;
Dictionary<string, string> jsonData = JsonUtility.FromJson<Dictionary<string, string>>(jsonString);
j_signedpayload = jsonData["payload"];
Debug.Log("payload: " + j_signedpayload);
}
else
{
result = "Auth Error";
}
});
型
1条答案
按热度按时间06odsfpq1#
抱歉,只是个普通的错误。在原始程序的其他地方,
字符串
但我需要写作
型