2014-11-06 27 views
7

Bir web uygulamasına ev sahipliği yapmak için Firebase Hosting kullanıyorum. Ayrıca, sitede bazı küçük ekranlar barındırıyorum, ancak uygulamada ve dağıtımda her değişiklik yapmak istediğimde, videoların itilmesini beklemek zorundayım.Firebase yalnızca yeni/değiştirilmiş/dokunan dosyaları barındırma ve dağıtma

seçmeli olarak Firebase? Ayrıca, Firebase neden yeni/değiştirilmiş/dokunan dosyaları zorlamıyor? Sanırım barındırılan uygulamalar için herhangi bir revizyon kontrolü yapmıyor ve bu yüzden bu tür şeyleri izlemiyor, ama bu sadece seçici bir ihtiyacı daha çok zorluyor.

+0

Merhaba, MandM. Varsayımların doğru. Firebase'in değişiklikleri seçici bir şekilde zorlamadığını zaten keşfettiniz, bu yüzden evet. "Neden Firebase basitçe değil" bir sorudan daha çok bir özellik isteğidir. – Kato

+0

Doğru, Firebase _automatically_ seçici bir itme, bir özellik isteği olurdu, ama benim asıl sorum "_is_ seçici bir şekilde itme (elle) bir yolu" idi - Yorumunuzu varsaymak, ne otomatik ne de manuel kullanılabilir. – MandM

+0

Doğru, çünkü (varsaydığınız gibi) herhangi bir revizyon kontrolü yapmıyor (henüz). Umarım bulut ile entegre bu özelliklerin bir kısmını getirecektir :) – Kato

cevap

4

Firebase, herhangi bir revizyon denetimi gerçekleştirmiyor, bu nedenle otomatik otomatik olarak değiştirilmemiş/dokunulmamış dosyaların göz ardı edilmesi bir seçenek değildir. Ancak, firebase.json dosyasında, .ignore bölümünde yok sayılacak dosyalar belirtilebilir.

firebase deploy gerçekleştirirken komut satırında belirtmek için el ile bir seçenek daha fazla arıyordum, ancak firebase.json dosyasında gerçekleştirilmesi, dosyanın değiştirilmediğini veya değiştirilmediğini bilip bilmediği takdirde muhtemelen daha mantıklı geliyor yeniden konuşlandırmaya ihtiyacım var. Dokümanlar

https://www.firebase.com/docs/hosting/guide/deploying.html

:

"ignore": [ 
    "firebase.json", 
    "**/.*", 
    "**/node_modules/**" 
] 

isteğe görmezden - ayar dosyaları üzerinde görmezden belirten Firebase-araçları V1.0.1 beri isteğe bağlı bir parametredir görmezden dağıtmak. Glob tanımlarını, Git tutamaçlarıyla aynı şekilde alabilir.

+0

ve yok saydığınız dosyalar artık mevcut değil mi? –

+1

@FaustoR., Bundan bahsetmiş olmana sevindim. Soru/yanıtı yayınladıktan bir süre sonra, ** ignore ** dahil olmak üzere, Firebase sunucusuna geçtiğinde bu dosyaların silineceği anlamına gelebileceğini düşündüm. Bununla birlikte, asla test etmek için etrafta dolanmam. Eğer cevabı bulursanız (test etme zamanı gelmeden önce bir süre daha devam edecektir), burada güncelleme yapmaktan çekinmeyin. – MandM

+2

Sadece bunu denedim. * yoksay *, dağıtılan sitenin göz ardı edilmeyen dosyaların kümesine eşit olmasını sağlar. Yok sayılan dosyaları etkin bir şekilde siler. – Synesso

İlgili konular