Нет, сейчас нет возможности выполнять множественные запросы на чтение с использованием SDK Cloud Firestore и, следовательно, не может гарантировать, что вы можете сразу считывать все данные.
Однако, как Франк ван Пуффлен сказал в комментариях выше, это не означает, что выборка 3 документов будет в 3 раза медленнее, чем выбор одного документа. Лучше всего выполнить свои собственные измерения, прежде чем сделать вывод здесь.
Ниже приведена вторая линейка, где $ip
представляет собой сжатый адрес IPv6. Возвращает расширенный $ip
.
Пример:
$ip = "fe80:01::af0";
echo expand($ip); // fe80:0001:0000:0000:0000:0000:0000:0af0
Функция:
function expand($ip){
$hex = unpack("H*hex", inet_pton($ip));
$ip = substr(preg_replace("/([A-f0-9]{4})/", "$1:", $hex['hex']), 0, -1);
return $ip;
}