我是web开发和firebase的新手,我遇到了一个错误。我解决不了这个问题,所以来这里寻求帮助。
显示的错误是firebase.storage() is not a function
。我的计算机中的firestorage设置似乎不正确。然而,我已经按照从google网站下载的说明进行了操作,它并没有改变任何事情。
我在Stack Overflow上看到了一些关于这个问题的其他问题,但他们使用了node或react,这不是我的情况。有人能给我点提示吗?
我知道它没有详细解释,因为,正如我之前说过的,我不是专家。请简明扼要,我会把我的问题提得更好。
我创建的代码如下所示。第一个块是.html文件的子集。另一个是我的.js文件的主体
<!-- Firebase App is always required and must be first -->
<script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-app.js"></script>
<!-- Add additional services that you want to use -->
<script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-database.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-firestore.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-messaging.js"></script>
<script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-functions.js"></script>
<!-- Inicializa o firebase -->
<script>
var config = {
apiKey: "..",
authDomain: "..",
databaseURL: "..",
projectId: "..",
storageBucket: "..",
messagingSenderId: "..",
appId: ".."
};
firebase.initializeApp(config);
</script>
<!-- Nosso app -->
<script src="./app.js"></script>
var fileInput = document.getElementById('file-input');
var stringInput = document.getElementById('string-input');
var ref = firebase.storage();
fileInput.onchange = function (event) {
}
stringInput.onchange = function (event) {
}
发布于 2019-05-10 03:32:00
您需要包含firebase存储api。
您可以通过在导入firebase-app
脚本后添加以下行来完成此操作:
<script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-storage.js"></script>
您可以在这个代码沙箱中看到一个演示:https://codesandbox.io/s/vqy01k5175
https://stackoverflow.com/questions/56066163
复制相似问题