Как создать случайный идентификатор внутри с помощью облачных функций Firebase? - PullRequest
1 голос
/ 24 июня 2019

Я хочу достичь, как показано ниже:

enter image description here

Я хочу сгенерировать это SomeRandomId с использованием облачных функций Firebaseкогда в базе данных создается новый узел.

Я делал что-то подобное ранее, что генерирует randomIds в otherdetails пару ключ-значение, которая работает нормально, и это реализуется, как показано ниже.

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

admin.initializeApp(functions.config().firebase);


exports.addUniqueCode = 
functions.database.ref('/Users/{userId}/').onCreate((snapshot , 
                                        context ) => {
  const code = makeid(6);

  var userdata = snapshot.val();

  console.log(code);

  return snapshot.ref.update({ otherdetails : code});

});

function makeid(length) {
   var result           = '';
   var characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
   var charactersLength = characters.length;
   for ( var i = 0; i < length; i++ ) {
   result += characters.charAt(Math.floor(Math.random() * 
                                     charactersLength));
   }
   return result;
}

//console.log(makeid(6));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...