Как я могу эффективно использовать функции Firebase? - PullRequest
0 голосов
/ 25 апреля 2019

Я использую функции Firebase для мобильного проекта. Я никогда не использовал функции Firebase для других проектов. Я хочу научиться эффективно использовать. Пожалуйста, напишите мне со своими предложениями и ошибками. Мой код в index.js;

const load = () => {
 ....
}

const soapValidate = () => {
 ....
}

const loginParse = () => {
 ....
}

const loginValidate = () => {
 ....
}

const roomValidate = () => {
 ....
}

const roomParse = () => {
 ....
}


exports.remoteLogin = functions.https.onCall(async (data, context) => {
  ....
}


exports.setRoom = functions.https.onCall(async (data, context) => {
  ....
}

Вышеуказанные функции получают и обрабатывают данные с удаленного сервера. Будет много похожих функций. Имеет ли смысл помещать их все в файл index.js? Логично ли разделить функционально на разные файлы?

1 Ответ

0 голосов
/ 25 апреля 2019

В случае использования машинописи

Я обычно использую машинопись.

index.ts
import { remoteLogin } from "./login";
import { setRoom } from "./room";


export {
  remoteLogin,
  setRoom
}
login.ts
export const remoteLogin = functions.https.onCall(async (data, context) => {
  ....
}
room.ts
export const setRoom = functions.https.onCall(async (data, context) => {
  ....
}

В случае использования javascript

index.js
const login = require("./login");
const room = require("./room");

exports.remoteLogin = login.remoteLogin
exports.setRoom = room.setRoom
login.js
exports.remoteLogin = functions.https.onCall(async (data, context) => {
  ....
}
room.js
exports.setRoom = functions.https.onCall(async (data, context) => {
  ....
}
...