error TypeError: путь должен быть строкой. Получено неопределенное в запросе http Firebase - PullRequest
0 голосов
/ 09 января 2019

Я добавил http-запрос в функции firebase, который отлично работает при локальном запуске.

Но после развертывания выдает ошибку:

error TypeError: путь должен быть строкой. Получено не определено

Вот код, который я использую для удаления записей:

 exports.deleteoldposts =functions.https.onRequest((request,response)=> 
    {
     var now = Date.now();
     var cutoff = now - 5 * 60 * 1000;
      admin.firestore().collection("topic_database")
     .orderBy('timeInMills')
      .endAt(cutoff)
      .get()
      .then(function(docRef){
        docRef.forEach(docs => {
         console.log(docs.id,docs.data().userId);
         var postId=docs.id;
         var posterId = docs.data().userId;
         docs.ref.delete()
      })
      response.status(200).json("Deleted Succesfully");

      return 0;
    })
    .catch(function(error){
      console.log("error "+error);
      response.status(400).json(error);
    });
     });

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 09 января 2019

У меня такая же проблема, я решил, обновив firebase-admin до последней версии

npm install firebase-admin@latest

(у меня недостаточно репутации, поэтому я не могу комментировать)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...