Как вызвать функцию External Javascript Firestore в файле Typescript? - PullRequest
0 голосов
/ 30 марта 2020

Я использую Node.js для загрузки файла Typescript ( index.ts ) с функциями Cloud. Теперь у меня есть триггер Firestore, написанный во внешнем файле JavaScript ( notifyNewMessage. js), который я хотел бы как-то объявить в файле Typescript.

Оба файла находятся в тот же каталог:

enter image description here


index.ts:

import * as functions from 'firebase-functions'
import * as admin from 'firebase-admin'

//declare javascript file here???

export const cloudFunction= functions
  .firestore.document(`Users/{user_id}`).onWrite(async (change, _context) => {

   //Function code....

}


notifyNewMessage. js

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

exports.notifyNewMessage = functions.firestore{
   //Cloud function I want to declare in index.ts
}

Было бы здорово, если бы кто-нибудь мог предоставить мне способ сделать это или указать мне направление, в котором я могу научиться, поскольку Typescript и JavaScript не являются моими сильными сторонами:)

Заранее спасибо!

1 Ответ

0 голосов
/ 31 марта 2020

Предполагается, что вы пытаетесь импортировать экспортированную функцию из файла js. Разве это не было бы чем-то простым, например:

import notifyNewMessage from "./notifyNewMessage";

ИЛИ

import { notifyNewMessage } from "./notifyNewMessage";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...