Как Вы обновляете свое веб-приложение на сервере?

Я еще не знаю много о безопасности firebase, но я, возможно, решил проблему с помощью Java. Я разместил его ниже.

моя структура данных

myapp
{
  users: {
          <unique generated-id>
          { username: "example.username" }
}
}


public boolean isUsernameExists(final String enteredUsername) {
        final Boolean[] isExist = {false};
        FBref.child("users").addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                for (DataSnapshot userSnapshot : dataSnapshot.getChildren()) {
                    String existingUsername = (String) userSnapshot.child("userName").getValue();
                    if (existingUsername.equals(enteredUsername)) {
                        isExist[0] = true;
                    }
                }
            }
            @Override
            public void onCancelled(FirebaseError firebaseError) {
                //some error thrown here
            }
        });
        return isExist[0];
    }
7
задан Community 9 September 2008 в 22:13
поделиться

5 ответов

Я раньше использовал нажатие мерзавца для публикации к моему веб-серверу, но в последнее время я просто использовал rsync. Я пытаюсь сделать свой сайт максимально агностическим о том, куда он работает (использующий относительные пути, и т.д.), и до сих пор он работал вполне прилично. Единственная проблема сохраняет базы данных в синхронизации, и для этого я обычно использую производственную базу данных в качестве ведущего устройства и превращаю регулярные резервные копии и импорт в мою базу данных тестирования.

1
ответ дан 7 December 2019 в 16:47
поделиться

Или Матрица, если Вы предпочитаете Python.

1
ответ дан 7 December 2019 в 16:47
поделиться

Я предполагаю, что Вы говорите о Ruby on Rails.

Проверьте HowTo wiki:

http://wiki.rubyonrails.com/rails/pages/Howtos#deployment

0
ответ дан 7 December 2019 в 16:47
поделиться

@Andrew

Для использования нажатия мерзавца для развертывания сайта, необходимо будет сделать, сначала настраивает удаленный сервер в .git/config файле для продвижения к. Затем необходимо настроить рычаг, который в основном выполнит сброс мерзавца - трудно для копирования кода, который Вы просто скопировали в репозиторий к рабочему каталогу.

Я знаю, что это немного неопределенно, но я на самом деле удалил серверную сторону .git папка, после того как я переключился на rsync, таким образом, у меня нет точных сценариев, что я раньше заставлял волшебство произойти. Это могло бы быть хорошим кандидатом на полный вопрос, хотя, таким образом, Вы могли бы получить больше ответов тот путь.

править: Я знаю, что это было некоторое время, но я в конечном счете нашел то, что я использовал снова:

Разверните проект с помощью нажатия Мерзавца

0
ответ дан 7 December 2019 в 16:47
поделиться

кто такой тяжеловес о capistrano? если Вы хотите синхронизировать файлы затем, верный rsync является большим. но если Вы затем испытываете необходимость, чтобы сделать обновления дб, возможно, ограничение не так плохо?

1
ответ дан 7 December 2019 в 16:47
поделиться
Другие вопросы по тегам:

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