Материализовать автозаполнение с помощью динамических изображений

#javascript #google-apps-script #google-sheets #materialize #google-contacts-api

Вопрос:

Я использую следующий код для своего скрипта приложений Google Sheet, который автоматически заполняет поле ввода моими контактами Google. Он работает с текстом, но я не могу заставить его также извлекать изображения профиля. Это код, который я использую, и, насколько я понимаю, значение null-это то, куда должен идти img, но я не могу передать его, не разрушив все это. Не могли бы вы, пожалуйста, помочь мне?

 // Autocomplete for phone numbers
function getAvailableTags1() {
  const contacts = People.People.Connections.list("people/me", {
    personFields: "names,photos,phoneNumbers,nicknames",
    pageSize: 1500
  }).connections;
  const res = contacts.reduce((ar, c) => {
    if (c.hasOwnProperty("names") amp;amp; c.hasOwnProperty("photos") amp;amp; c.hasOwnProperty("nicknames") amp;amp; c.hasOwnProperty("phoneNumbers")) {
      const name = c.names[0].displayNameLastFirst;
      const img = c.photos[0];
      const number = c.phoneNumbers[0].value;
      const nick = c.nicknames[0].value   " ("   number   ")"; 
      
      ar.push([
        name `
` number ` 

` nick]);
    }
    return ar;
  }, 
  []);
var dynamicOptions = {};
       res.forEach(function(v) {
          dynamicOptions[[v]] = null
       });
       Logger.log(dynamicOptions);
       return dynamicOptions;
}