Firebase только что выпустила свой SDK firebase-admin, который позволяет использовать код на стороне сервера для этого и других распространенных административных прецедентов. Прочтите инструкции по установке , а затем погрузитесь в документацию по созданию пользователей .
исходный ответ
В настоящее время невозможно. Создание пользователя Email + Password автоматически подписывает нового пользователя.
В XSLT 2.0, и с саксом, можно сделать это с collection()
функция:
<xsl:for-each select="file:///path/to/directory">
<!-- process the documents -->
</xsl:for-each>
Дополнительную информацию см. в http://www.saxonica.com/documentation/sourcedocs/collections.html.
В XSLT 1.0 необходимо создать индекс, который перечисляет документы, которые Вы хотите обработать с отдельным инструментом. Ваша среда может обеспечить такой инструмент; например, Кокон имеет Генератор Каталога, который создает такой индекс. Но не зная, какова Ваша среда, трудно знать, что рекомендовать.
Как другие сказали, Вы не можете сделать этого платформенно независимым способом. В мире.NET Вы могли создать пользовательский XmlResolver так, чтобы документ ('dir://c:/foo /') возвратил список файлов в каталоге 'c:\foo' в произвольном формате, которого Вы желаете. Посмотрите следующие ссылки для получения дополнительной информации о пользовательском XmlResolver:
Настройка класса XmlUrlResolver
Питание XmlResolver
Также можно обратиться к использованию сценариев (как msxsl:script элемент) или расширения в таблице стилей XSLT.
Все эти подходы заставят Ваш XSLT кодировать непортативный на другие платформы.
Я не думаю, что XSL приступается к работе тот путь: это разработано, чтобы использоваться чем-то еще на одном или нескольких документах, и что-то еще было бы ответственно за нахождение файлов, к которым должен быть применен XSLT.
Если бы у Вас были один основной документ и фиксированный набор приложений, то Вы могли бы возможно использовать document()
функционируйте для возврата определенных узлов и/или значений, но я подозреваю, что случай отличается.
При использовании .NET, можно использовать XsltExtension для совершения вызовов от документа XSLT до методов в классе .NET. Метод мог затем возвратить наборы узлов назад Вашему XSLT. Таким образом, Ваш метод мог обработать файл часть IO.
У меня есть инструмент командной строки, который мог использоваться для этого - он использует процессор XSLT, встроенный в Муравья (инструмент сборки Java) для обработки входа + преобразовывают в вывод. Было бы легко перенестись с пакетным файлом для цикла.
svn://donie.homeip.net/public/tools
Из XSLT я думаю, что это не будет возможно.
Вы могли передать на все имена XML-файла к <xsl:param имя = "файлы"/> как список разделенных запятой значений и цикл по нему с помощью рекурсии и подстроки - прежде () и подстроки - после ().