Знание идентификатора пользователя someones не является угрозой безопасности.
Например, я знаю, что ваш идентификатор пользователя Stack Overflow равен 4797603. Этот факт позволяет мне потенциально находить вас в Stack Overflow.
Но это никоим образом не позволяет мне притворяться, что я Рон Ройстон. Чтобы сделать последнее, мне нужно знать имя пользователя и пароль (и любой другой фактор), которые вы используете для входа.
То же самое относится к Firebase. Если вы знаете, что мой uid в некотором приложении с поддержкой Firebase google:105913491982570113897
, вы не можете внезапно притворяться мне. Единственный способ сделать это - войти в систему как я, что в этом случае требует, чтобы вы знали мои учетные данные Google.
У меня была эта проблема на Ubuntu после обновления до 8,10. Решение для Ubuntu было
sudo apt-get install libopenssl-ruby
кажется, что необходимо сделать рубиновый заголовочный файл
войдите в openssl каталог и:
ruby extconf.rb
cd ../..
make
make install
Посмотрите здесь
Существует, вероятно, драгоценный камень, который Вы пропускаете. Можно ли обеспечить отслеживание стека и строку кода, где это происходит?
Повторно выполненные грабли с --trace
распечатать отслеживание стека.
Править: Также, какую версию Ruby Вы выполняете? openssl.rb находится в моих 1.8.6 установках