【发布时间】:2021-06-02 11:46:54
【问题描述】:
我正在尝试将我的 Expo 项目与 Firebase Function 的本地模拟器连接起来,但每当我尝试调用某个函数时,我都会收到 internal 错误。
这是我在前端的firebase.js 文件:
import firebase from "firebase";
import "firebase/firestore";
import "firebase/functions";
import {
FIREBASE_API_KEY,
FIREBASE_AUTH_DOMAIN,
FIREBASE_DATABASE_URL,
FIREBASE_PROJECT_ID,
FIREBASE_STORAGE_BUCKET,
FIREBASE_MESSAGING_SENDER_ID,
FIREBASE_APP_ID,
FIREBASE_MEASUREMENT_ID,
} from "@env";
// initialize firebase config
const config = {
apiKey: FIREBASE_API_KEY,
authDomain: FIREBASE_AUTH_DOMAIN,
databaseURL: FIREBASE_DATABASE_URL,
projectId: FIREBASE_PROJECT_ID,
storageBucket: FIREBASE_STORAGE_BUCKET,
messagingSenderId: FIREBASE_MESSAGING_SENDER_ID,
appId: FIREBASE_APP_ID,
measurementId: FIREBASE_MEASUREMENT_ID,
};
firebase.initializeApp(config);
firebase.functions().useFunctionsEmulator("http://localhost:5001");
export { firebase };
这是我在后端的firebase.json 文件:
{
"functions": {
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint"
]
},
"emulators": {
"functions": {
"port": 5001
}
}
}
任何想法这可能是什么,或者我如何能够更多地阅读错误?
【问题讨论】:
标签: javascript firebase react-native expo