firebase.auth не является функцией - с несколькими инициализациями приложения firebase

Я получал такую ​​же ошибку в среде Windows, и ниже трюк работал для меня.

в shell.py искровая сессия определена с помощью .enableHiveSupport()

 spark = SparkSession.builder\
            .enableHiveSupport()\
            .getOrCreate()

Удалить куст поддерживайте и переопределяйте искровую сессию, как показано ниже:

spark = SparkSession.builder\
        .getOrCreate()

вы можете найти shell.py в папке искровой установки. для меня это в "C:\spark-2.1.1-bin-hadoop2.7\python\pyspark"

Надеюсь, это поможет

1
задан KENdi 25 March 2019 в 15:24
поделиться

2 ответа

Единственное объяснение состоит в том, что где-то на странице есть еще один тег <script>, ссылающийся на файл firebase-app.js, например,

<script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-app.js"></script>

Этот тег будет появляться после вашего включение firebase.js или firebase-app.js и firebase-auth.js.

Что происходит, включение firebase-app.js устанавливает значение глобальной переменной firebase, переопределяя все, что было ранее установлено.

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

0
ответ дан Phil 25 March 2019 в 15:24
поделиться

Вы, вероятно, пропустили шаг для включения сценария firebase-auth на своей странице, как описано в документации :

<!-- Firebase App is always required and must be first -->
<script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-app.js"></script>

<!-- Add additional services that you want to use -->
<script src="https://www.gstatic.com/firebasejs/5.9.1/firebase-auth.js"></script>
0
ответ дан Doug Stevenson 25 March 2019 в 15:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: