действия Google: использование символа новой строки в BasicCard при чтении из Firestore - PullRequest
0 голосов
/ 15 февраля 2019

Это при использовании новой строки (два пробела, сопровождаемые \ n), необходимой в BasicCard при чтении текстовой строки из Firestore.

Предположим, я сохранил строку как: The options are: \n1. One. \n2.Two как строкув документе FireStore.Когда я читаю и заполняю его текстом BasicCard, ответ симулятора показывает, что одиночная обратная косая черта была заменена двойной обратной косой чертой, а именно.The options are: \\n1. One. \\n2.Two.

Я попытался запустить команду замены Javascript: str.replace(/\\n/g, '\n'); все равно результат показывает две обратные косые черты в ответе симулятора.

Я попытался запустить команду замены Javascript: str.replace(/\\n/g, '\\n'); все равно результат показывает две обратные косые черты в ответе симулятора.

Я попытался выполнить команду замены Javascript: str.replace(/\\\\n/g, '\\n'); все равно результат показывает две обратные косые черты в ответе симулятора.

Когда я записываю преобразованную строку, она отображается правильно, но в ответ добавляется двойной обратный слеш.Я перепробовал все вышеперечисленные варианты, но форматированный текст в json всегда показывает две обратные косые черты.Кажется, проблема в том, что Firestore хранит escape-символы, потому что, если я жестко закодирую строку с [space][space]\n, на экране BasicCard появится новая строка.

Спасибо

1 Ответ

0 голосов
/ 15 февраля 2019

Документация по Базовая карта гласит:

Обратите внимание на два пробела перед '\ n', необходимые для перевода строки в карту.

Итак, я на мобильном телефоне, поэтому, возможно, я неправильно вижу ваш код, но вы добавляете два пробела в свои операторы замены JS?

Я не уверен насчет проблемы, связанной с пожарной базой, но в отношении AoG это может быть проблемой.

...