0

firebaseのクラウド機能を使用しているときに、ユーザーが自分のアカウントを削除し、Firebaseデータベースからデータを削除する必要があります(クライアント側でデータを削除する必要があります。今はクラウド機能を使用するスタートとして、私はこのケースを行うことにしました。関数ログで、次のタイプのエラーが表示されます。 "TypeError:admin.database.refは関数ではありません"、修正方法を教えてください。Firebase Cloudの機能からユーザーデータ(任意のデータ)を削除する方法は?

My機能

var functions = require('firebase-functions'); 
    const admin = require('firebase-admin'); 
    admin.initializeApp(functions.config().firebase); 


    // deleting functions 
    exports.userDidDeleted = functions.auth.user().onDelete(event => { 
     const user = event.data; // The Firebase user. 

     const email = user.email; // The email of the user. 
     const displayName = user.displayName; // The display name of the user. 
     const userSearchLocationModelPath = '/userSearchLocationModel/' + user.uid; 
     admin.database.ref(userSearchLocationModelPath).remove(); 
    }); 

答えて

2

変更この:これに

admin.database.ref(userSearchLocationModelPath).remove(); 

admin.database().ref(userSearchLocationModelPath).remove(); 
関連する問題