简体   繁体   中英

TypeError: firebase.firestore () is not a function web javascript

I am trying to upload an image on firebase cloud storage with web javascript. I am getting "firebase.firestore () is not a function" on my console. Am I going any wrong way?

I have done insert and fetch data on firebase database. But I have to stop for upload image on firebase cloud storage.

<script src="https://www.gstatic.com/firebasejs/6.2.3/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.2.3/firebase-auth.js"></script>
<script src="https://www.gstatic.com/firebasejs/3.1.0/firebase-database.js"></script>
<script src="https://www.gstatic.com/firebasejs/6.3.0/firebase-firestore.js"></script>

var firebaseConfig = {
        apiKey: "XXX",
        authDomain: "XXX",
        databaseURL: "XXX",
        projectId: "XXX",
        storageBucket: "XXX",
        messagingSenderId: "XXX",
        appId: "XXX"
    };
    // Initialize Firebase
    var defaultProject = firebase.initializeApp (firebaseConfig);
    // Get a reference to the database service

     var fileName = selectedFile.name;
     var storageRef = firebase.firestore ().ref ('image' + fileName).put (selectedFile);

updating node on the computer seemed to have fixed the issue. I updated it to v16.15.1

change

 firebase.firestore ().ref ('image' + fileName).put (selectedFile);

to

 firebase.storage().ref('image' + fileName).put (selectedFile);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM