项目一直运行良好,但突然出现了这个错误Uncaught SyntaxError: ambiguous indirect export: getFirestore,原因不明
P粉790819727
P粉790819727 2023-09-04 22:24:44
[React讨论组]

我的项目使用Firebase作为后端,这是配置文件:

import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";

import { getFirestore } from "firebase/firestore";

import { getStorage } from "firebase/storage";

const firebaseConfig = {
  stuff ...
};

const app = initializeApp(firebaseConfig);

export const auth = getAuth(app);

export const db = getFirestore(app);

export const storage = getStorage(app);

尝试使用as重命名函数:

import { getFirestore as getFirestoreFunction } from "firebase/firestore";

对于getFirestore起作用了

未捕获的语法错误:不明确的间接导出:initializeApp

尝试对initializeApp做同样的操作

import { initializeApp as initFirebaseApp } from "firebase/app";

未捕获的语法错误:不明确的间接导出:initializeApp

这里的版本是"firebase": "^8.6.8"

P粉790819727
P粉790819727

全部回复(1)
P粉277824378

看起来你正在运行一个过时的firebase版本。安装最新版本理论上应该解决你面临的问题。你可以参考这个链接上的评论:https://stackoverflow.com/a/70164464/19119712

如果你进行了更改,请告诉我是否有效。祝你好运!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号