Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var id = req.params.id;
- firebase.database().ref(`collection/` + id).once('value')
- .then(function(data) {
- res.render('myEditTemplate', {
- id: id,
- collectionRecords: data.val()
- });
- })
- .catch(function(error) {
- res.render('error', {
- error: error
- });
- });
- var id = req.body.id;
- var name = req.body.name;
- var image = req.file;
- if (!req.file) {
- console.log('no image has been uploaded');
- firebase.database().ref(`collection/` + id).update({
- 'name': name,
- });
- } else {
- console.log('image successfully uploaded');
- var filePath = id + ".jpg";
- fs.rename(req.file.path, filePath, function(err) {
- if (err) {
- return res.render("error", {
- err: err
- });
- }
- var myPath = 'collection/' + filePath;
- var storageFile = bucket.file(myPath);
- var storageFileStream = storageFile.createWriteStream({
- metadata: {
- contentType: req.file.mimetype
- }
- });
- storageFileStream.on('error', function (err) {
- return res.render("error", { error: err });
- });
- storageFileStream.on('finish', function () {
- storageFile.makePublic(function(err, data) {
- if (err) {
- return res.render("error", {
- err: err
- });
- }
- });
- fs.unlink(filePath, function(err) {
- console.error(err);
- });
- firebase.database().ref(`collection/` + id).update({
- 'name': name,
- 'image_id': filePath
- });
- });
- fs.createReadStream(filePath).pipe(storageFileStream);
- });
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement