![](/img/trans.png)
[英]Firebase Functions Axios RangeError: Maximum Call Stack Size Exceeded
[英]Firebase .httpsCallable functions always returning “Maximum call stack size exceeded”
我不確定我是否 100% 等待和 promise 鏈接,但我無法理解為什么任何時候我嘗試將數據傳遞給 httpsCallable function 我得到一個“超出最大調用堆棧大小”錯誤而沒有function 曾經被調用過。
我只是想將從signInWithEmailAndPassword返回的用戶 object 傳遞給我的httpsCallable但無法弄清楚如何在沒有上述錯誤的情況下進行操作。 任何指針表示贊賞<3
const importFirebase = () => import(process.env.VUE_APP_MODE === 'web' ?
'firebase' : 'nativescript-plugin-firebase/app')
const firebase = await importFirebase()
firebase
.auth()
.signInWithEmailAndPassword(signInData.email, signInData.password)
.then((user) => {
return firebase.functions().httpsCallable('doSomething')(user)
})
該錯誤通常意味着您正在嘗試使用內部循環引用序列化 object。 您應該嘗試的第一件事是除user
之外的任何 object 。 然后,嘗試根據您從user
中提取的內容編寫 object 。 只是不要傳遞user
本身,因為以默認方式序列化可能不安全。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.