Ошибка $ ProfilePictureUrl не заменяет идентификатор pic из моей базы данных, т.е. базы данных Firebase в реальном времени - PullRequest
0 голосов
/ 23 октября 2019

Я разрабатываю Google Assistant для #js, и когда пользователь нажимает на мою ссылку http://host/$Profile, ему нужно показать изображение профиля, но, если в моей базе данных находится профиль $ profile, профиль $ должен быть заменен на 423466934206595086. JPG, который находится в моей базе данных. Это мой код "buttonUrl: 'http://armws.sste.saiveeetha.com/Content/ProfilePicture/$ProfilePictureUrl'" -----> когда я нажимаю на этот URL, т.е. $ ProfilePictureUrl не заменяет Pic Id ............. ... я не знаю, как это сделать ......... Пожалуйста, помогите мне .... !!!

 const EmpId = agent.parameters.EmpId;
 var ref3 =  admin.database().ref().child("Table/");
var query3 = ref3.orderByChild("EmpId").equalTo(EmpId);
return query3.once("value",function(snapshot) {
 snapshot.forEach(function(child) {
 agent.add(`The Faculty name is  ` + child.val().FirstName);
agent.add(new Card({
  title: ` Name:${child.val().FirstName}
           Employee Id: ${child.val().EmpId}
           Address:: ${child.val().Address}  
           Email :  ${child.val().EmailId}
           DOB : ${child.val().DateOfBirth}
           Department: ${child.val().DepartmentName}`,
        imageUrl: 'https://eencrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcR7lF8oXwLpXitlwizIdXVM-cGRTGqi79X3I4t5oBlNfhGe8mKN3Dg',
       text:  `Thanks for using Saveetha Google Assistant ?\n DR ${child.val().FirstName} ?`,
       buttonText: 'View Profile Picture',
      buttonUrl: 'http://........./Content/ProfilePicture/$ProfilePictureUrl'


1 Ответ

0 голосов
/ 23 октября 2019

Вы используете JavaScript литералы шаблона ! неправильный путь.

для того, чтобы js проанализировал buttonUrl: 'http://........./Content/ProfilePicture/$ProfilePictureUrl', необходимо переписать его как

buttonUrl: `http://........./Content/ProfilePicture/${ProfilePictureUrl}`

, так что JS заменит вашу переменнуюProfilePictureUrl со своим значением.

Литералы шаблона JS должны начинаться с обратного ключа

var ProfilePictureUrl = 'World'; console.log(`Hello ${ProfilePictureUrl}`);

, это выведет Hello World на консоль

...