【发布时间】:2021-11-28 21:15:47
【问题描述】:
我正在尝试使用 Firebase 存储通过 JavaScript 上传图片。但是,我找不到使用 CDN (<script type="module">) 上传 9.5.0 版文件的方法
我搜索了文档,发现了“storageRef.put”,但是它在控制台上给了我Uncaught TypeError: storage.put is not a function。
有人可以帮助我吗? JavaScript 代码:
import { getStorage, ref } from "https://www.gstatic.com/firebasejs/9.5.0/firebase-storage.js";
const storage = getStorage(app);
const storageRef = ref(storage);
function submit() {
const file = document.getElementById("file").files[0];
storageRef.put(file);
}
document.getElementById("submit").addEventListener("click", submit);
HTML:
<script src="https://cdnjs.cloudflare.com/ajax/libs/firebase/8.2.2/firebase-app.min.js"></script>
<input type="file" id="file"><br><br>
<button id="submit">Enviar</button>
【问题讨论】:
标签: javascript firebase file