Как удалить "/" / "" из данных, хранящихся в firebase, с помощью App Inventor - PullRequest
0 голосов
/ 06 февраля 2019

При добавлении данных с помощью блока call.StorageValue строка сохраняется в firebase с символом "/" до и после строки,

Кажется, что нет никакого блока для его удаления, Как я могусделать это?

enter image description here

Ответы [ 2 ]

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

Это обычная функция firebase, которая позволяет разделять значения и читать их как таковые.

Пример: в Firebase, "\" English-EN \ "" - это одно значение, отправляемое из приложения как English-EN

и "[\" 863674037411046 \ ", \" 863674037411046 \ ", \" 863674037411046 \ ", \" 863674037411046 \ "]" - это список номеров, отправляемых как 863674037411046 .

Попробуйте получить значение с помощью кнопки и простой метки, и вы увидите, что оно отображается без лишних символов.

Источник: проверьте мое приложение "harpokrates".Я сделал это как демонстрационную версию управления базами данных Firebase, и она больше ничего не использует.Все значения сохраняются так, как вы их описали, и извлекаются просто отлично, без лишних символов или какой-либо необходимости обрезать текст.

ps: Однако, если у вас есть дополнительные символы в какой-то момент, проверьте использование списков и списков.списков, которые могут генерировать чрезмерное "\", если вы где-то допустили ошибку.Вы также можете использовать блоки «отделка» или «разделение текста», но это будет плохой практикой.Лучше всего найти код ошибки.

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

Скорее всего, это экранирующий символ, который экранирует специальный символ " (кавычки).Это обычная практика использовать \ в качестве escape-символа, чтобы указать, что следующий символ имеет особое значение, в данном случае это не начало или конец строки, а фактически ее часть.

Таким образом, вы можетена самом деле не удаляйте его (только escape-символ), и вам следует подумать, как вы получили кавычку в строке для начала.

Однако вы должны иметь возможность удалить всю кавычку \"

...