connect-platform-test
Version:
A platform to build backened code mostly in a visual manner.
28 lines (25 loc) • 600 B
JavaScript
const platform = require('../../');
const instance = require('./instance');
platform.core.node({
path: '/firestore/get',
public: false,
inputs: ['collection', 'id'],
outputs: ['data'],
controlOutputs: ['not_found', 'no_connection'],
}, (inputs, output, control) => {
if (instance) {
instance
.collection(inputs.collection)
.doc(inputs.id)
.get()
.then(snapshot => {
if (snapshot.exists) {
output('data', snapshot.data());
}
else {
control('not_found');
}
});
}
else control('no_connection');
});