text:
Q: Firebase 9 get single document from nested collections - React This is my first time asking a question on here, usually I can find what I'm looking for, but I am upgrading from Firebase 8 to Firebase 9 in an ionic/react FC app, and have got some of it figured out, but I cannot figure out how to get a single document from nested collections. In Firebase 8 it would look like:
db.collection('department').doc(deptId).collection('employees').doc(empId).get()...

I have tried a couple ways with collectionGroup, and don't get anything returned at all, but I'm not even sure that is the correct way to go. Any help would be greatly appreciated!! Thanks!

A: If you already know syntax (and how Firebase works) of Firebase JS SDK (V8 and before), I'll highly recommend checking out the documentation as they have syntax of both side by side. Just click on the modular tab in documentation. Fetching a single document will be as shown below:
import { doc, getDoc } from "firebase/firestore";

const docRef = doc(db, "department", deptId, "employees", empId);
const docSnap = await getDoc(docRef);

if (docSnap.exists()) {
  console.log("Document data:", docSnap.data());
} else {
  console.log("No such document!");
}

Also checkout: Firestore: What's the pattern for adding new data in Web v9?


text:
Zhou Enlai's Telegram to the CCP Central Committee and Mao Zedong regarding the Discussion of Political Issues
This document was made possible with support from MacArthur Foundation
[To the] CCP Central Committee and Chairman [Mao Zedong]:
From the very beginning, the discussion of the political issues at the Asian-African
Conference clearly showed the struggle between two different lines. On one hand, there were attempts to use anti-Soviet and anti-communist slogans to bog the conference down in a debate on ideology, to prevent the conference from achieving anything. On the other hand, there were efforts to affirm all common points on the basis of opposition to colonialism and maintenance of world peace and cooperation in order to enable the conference to reflect the common wishes of African and Asian people as much as possible. The results of the conference proved that the second line was largely successful.
I. Opening Speeches: During the opening speeches at the open sessions on 18 and 19 April, virtually all delegations expressed opposition to colonialism and called for peace. However, Iraq, Pakistan, the Philippines, Thailand, and Turkey all put forward anti-Soviet and anti-communist slogans, claiming that the old colonialism has gradually become something of the past, while the so-called new colonialism, in reference to the Soviet Union, has become a new threat to the world. They also asserted that communist rule is one-party dictatorship and autocracy, that communism suppresses dissents, restricts worship, and, at its worst, turns foreign tyranny into domestic tyranny. Moreover, they accused communism of engaging in subversive activities in other countries. Thai delegates specifically brought up an issue relating to China's Dai Autonomous Region. The Chinese delegation emphasized "the need to seek common ground while reserving differences" in statements and supplementary speeches, calling on the conference to affirm the general desire for opposing colonialism and racial discrimination, striving for national independence, maintaining world peace, and promoting friendly cooperation, and to avoid being bogged down in a debate on ideology. The Chinese delegation also provided explanations and refutations concerning the worship issue and so-called subversive activities, and took the initiative to invite the delegations of all participating nations to visit China and see with their own eyes.
II. Agenda and Procedures: Regarding the procedural issue, the heads of the delegations held an informal meeting on 17 April and reached an agreement based on the draft of procedures jointly proposed by India, Indonesia, and Burma. It was also proposed that all delegations present their opening remarks in a written form rather than orally at the conference so as to save time. However, at the meeting on 18 April, Turkey, Pakistan, and some other countries adamantly opposed the proposal under the pretext of their absence from the 17 April meeting. After an adjournment, the heads of the delegations again held an informal meeting, agreeing that opening speeches could be presented at the sole discretion of the delegation, either in a written form or orally at the conference. Turkey, Pakistan, and some other countries also demanded that the original agenda be revised. After revision, in addition to the original two topics—economic cooperation (including the peaceful use of atomic energy) and cultural cooperation—the agenda covered the following political issues:
First, human rights and self-determination, including the Palestine issue and the racial discrimination issue.
Second, the issue relating to the dependent peoples, including those in Tunisia, Morocco, Algeria, and Netherlands New Guinea.
Third, promotion of world peace and cooperation, including the United Nations (UN) issue, the issue relating to weapons of mass destruction, the disarmament issue, and the Indochina issue.
It was agreed that all of these politics would be discussed from 20 April at the closed-door sessions of the political committee comprised of the heads of all delegations.
III. Human Rights and Self-Determination: The discussion of human rights revealed the attempts of Turkey and Pakistan to demand the introduction of a UN resolution for each decision made at the meetings. Lebanon, Iraq, Turkey, Iran, and Pakistan called on the conference to support the UN's declaration on human rights. India stated that the general human rights principles in the UN Charter could be supported, but it was not necessary to involve special UN documents. We agreed with India's opinion. After the repeated discussion, we agreed to support the UN Charter in the resolution, but in the specific documents on the declaration of human rights, the phrase "taking note of" would be used, so that we would not be constrained. This helped obtain a consensus at the conference (some other details omitted). Subsequently, on the self-determination issue, we have proactively proposed a motion in support of the UN Charter and "taking note of" related UN resolutions (this was a good resolution), winning unanimous approval at the conference, thereby foiling the attempts of Turkey, Lebanon, Iraq, and some other countries to disrupt the conference by pinning the UN against the Asian-African Conference.
On the Palestine issue, out of concern for their own relations with Israel, India and Burma were reluctant to lend full support to Arab countries' demands. We expressed full sympathy and support for Arab countries' position and gave favorable impressions to Arab countries, especially Egypt and Syria. They subsequently lent support to us on certain issues.
IV. Dependent Peoples: At the conference, on the Netherlands New Guinea and North Africa issue, we expressed our support of Indonesia's demand to restore territorial sovereignty and the Tunisian, Moroccan, Algerian and Syrian people's demands for national independence.
Following the discussion on the Netherlands New Guinea and North African issue, the Ceylon delegate again brought up the so-called new colonialism and old colonialism issue, slandering the Soviet Union for implementing new colonialism in Eastern European countries. The following day, nine countries, namely Iran, Iraq, Lebanon, Syria, Liberia, Pakistan, the Philippines, Sudan, and Turkey, presented a joint motion demanding the conference to condemn "colonialism in all manifestations, including international doctrines on the use of force and infiltrative and subversive means" and condemn "all forms of political, social, economic, cultural, intellectual and spiritual control of people," and calling on all participating countries and all other countries "not to implement any form of colonialism."
Faced with Ceylon's provocation, we gave a warning immediately after the adjournment. India, Indonesia, Burma, and Syria all voiced opposition, demanding not to discuss the issue. The Ceylon Prime Minister expressed his willingness for reconciliation. However, Turkey, Pakistan, and some other countries again submitted the motion on the following day, making a discussion inevitable. We adopted the guideline of making clear our position without being influenced by the proactive action. On one hand, we pointed out that the accusation that the Soviet Union implemented new colonialism in East European countries was not in accordance with the facts and that we resolutely opposed such accusations. We again requested the conference to "seek common ground while reserving differences" and expressed our willingness to meet with people who wanted to discuss the issue outside of the conference. On the other hand, before the nine countries submitted their joint motion, we worked out a counter motion on the basis of the positive points in Ceylon's speech. Afterwards, in the panel discussion, on the basis of our motion, a joint motion concerning the dependent peoples was gradually formed by China, India, Burma, and Syria. The motion "supports the cause of freedom and independence of all dependent peoples" and "calls on colonial countries to give them freedom and independence with procrastination." In the panel discussion, there were two motions— the Nine-Country Motion and the Four-Country Motion. No agreement had been reached after two days of discussion.
The two motions concerning dependent peoples proposed three different solutions. The first solution was to permit the adoption of some relatively ambiguous interpretations for the wording of the resolution, thereby obtaining unanimous consensus. The second solution was to put both the Nine-Country Motion and the Four-Country Motion on record but make no mention of the issue in the final communiqué. The third solution was to state that the conference had failed to reach a consensus and describe both sides' positions in the final communiqué. Later, this issue was forwarded to the panel for the promotion of world peace and cooperation. We saw that the first solution was adopted, and the wording "colonialism in all manifestations" was used in the resolution, maintaining the consensus of the conference. Thus, we have not only obtained a consensus on the colonialism issue and have avoided the inclusion of any unfavorable interpretation into the communiqué, but have also attained the release of the Declaration on World Peace and Cooperation.
V. Promotion of World Peace and Cooperation: Regarding the UN issue, I did not request the inclusion of the restoration of our representation rights into the agenda. With regard to the countries listed in the resolution which were qualified to take part in the UN, the conference originally did not elaborate but merely referred to the countries participating in the conference. This was later revised upon my insistence. Concerning the issues relating to weapons of mass destruction and disarmament, Turkey, Pakistan, and some other countries have stressed that a prohibition of atomic weapons should be accompanied by a reduction of conventional armaments. I did not challenge this. As for the Indochina issue, India had originally filed a motion for supporting and faithfully implementing the Geneva Accords. Due to South Vietnam's groundless objection, the motion was withdrawn by India out of fury.
With respect to the main issue of peaceful coexistence, we proposed a "Declaration of Peace" motion, which included all positive points in all motions filed by the participating countries. In order to obtain a unanimous consensus, in our motion, the first four of the "Five Principles" were rewritten into seven principles, that is, "respect for sovereignty and territorial integrity, mutual non-aggression and not threatening each other, abstention from intervention or interference in the internal affairs of another country, recognition of the equality of all races and the equality of all nations large and small, respect for the freedom of people in any nation to choose their own way of life and political and economic systems, and mutual benefit and mutual non-harm." As for the "Peaceful Coexistence" item, it was changed to "live together in peace" as shown in the UN Charter. In our motion, we have also called for the use of peaceful means to settle international disputes, disarmament, devotion of atomic energy to peaceful purposes, and prohibition of atomic weapons and all weapons of mass destruction. All of the seven items in our original motion were included in the final adopted version of the "Declaration on the Promotion of World Peace and Cooperation." The two added main items were related to self-defense. On this issue, due to the insistence of Turkey, Pakistan, and some other countries, the Conference acknowledged that each nation has the right to defend itself singly or collectively in conformity with the UN Charter. On the other hand, with the insistence of India, Egypt and us, the Conference called for an abstention from the use of arrangements of collective defense to serve the particular interests of any of the big powers and an abstention by any country from exerting pressures on other countries.
VI. Next Meeting of the Asian-African Conference: Finally, as proposed by us, the Conference recommended that the five sponsoring countries consider the convening of the next meeting of the Conference in consultation with the participating countries. On this issue, India and Burma were not very enthusiastic, but the Philippines, Thailand, Turkey, and some other nations immediately expressed consent. As for the setup of a permanent body, prior to the Conference, India and Burma told me that they thought it was unnecessary, and therefore the idea was not brought up. But it was agreed that liaison officers would be appointed for the exchange of information and opinions on economic issues.
VII. The Communiqué: A final communiqué was prepared on the basis of the resolutions of the economic, cultural and political committees. The communiqué was read out at the open session on 24 April and was adopted. In the closing speeches of the Conference, although certain countries, such as Turkey and Iraq, interpreted the resolution on dependent peoples to be a condemnation of "colonialism in all manifestations," all other nations hailed the consensus reached at the Conference.
Zhou Enlai
Bandung Conference, 1955
Afro-Asian politics
Afro-Asian politics--Congresses
Asian-African Conference (1st : 1955 : Bandung, Indonesia)
Zhonghua renmin gongheguo waijiaobu dang'anguan, ed., Zhonghua renmin gongheguo waijiao dang'an xuanbian. Di er ji. Zhongguo daibiaotuan chuxi 1955nian Ya Fei huiyi (Selected Diplomatic Archival Documents of the People's Republic of China, Vol. 2: The Chinese Delegation at the 1955 Asia-Africa Conference) (Beijing: Shijie zhishi chubanshe, 2007), 87-90. Translated for CWIHP by 7Brands.
Chinese Foreign Ministry Archives (PRC FMA)
"Zhou Enlai's Telegram to the CCP Central Committee and Mao Zedong regarding the Discussion of Political Issues", April 30, 1955, Wilson Center Digital Archive, Zhonghua renmin gongheguo waijiaobu dang'anguan, ed., Zhonghua renmin gongheguo waijiao dang'an xuanbian. Di er ji. Zhongguo daibiaotuan chuxi 1955nian Ya Fei huiyi (Selected Diplomatic Archival Documents of the People's Republic of China, Vol. 2: The Chinese Delegation at the 1955 Asia-Africa Conference) (Beijing: Shijie zhishi chubanshe, 2007), 87-90. Translated for CWIHP by 7Brands.

redpajama_set_name: RedPajamaCommonCrawl


text:
Pradalunga  (Pradalónga  o Prédalónga  in dialetto bergamasco) è un comune italiano di  abitanti della Val Seriana, in provincia di Bergamo, in Lombardia.

Si trova sulla sinistra orografica del fiume Serio e fa parte della Comunità montana della Valle Seriana.

Geografia fisica

Il territorio
Paese adagiato ai piedi del monte Misma, una delle prime propaggini delle Prealpi Orobie, si estende longitudinalmente seguendo l'andamento della valle in cui è inserito, formando oramai un unico nucleo abitativo con la frazione Cornale, posta a sud del capoluogo.

Il contesto è caratterizzato dalla presenza di grandi quantità di itinerari naturalistici, che vanno dalle passeggiate nelle aree adiacenti al fiume Serio, dove recenti interventi hanno permesso la costruzione di una pista ciclopedonale che ha rivalorizzato aree negli ultimi anni soggette a degrado, tanto che ora vi stazionano stabilmente colonie di varie specie di animali (tra tutti gabbiani ed aironi cenerini), che sembravano scomparse dalla zona.

Questa zona è stata inclusa in un Parco locale di interesse sovracomunale denominato NaturalSerio, che comprende tutta la sponda orografica del fiume appartenente al comune di Pradalunga, estendendosi poi sul versante opposto fino al comune di Ranica.

Anche i boschi che sovrastano l'abitato caratterizzano notevolmente il paesaggio e la vita della comunità stessa, attenta a conservarne il patrimonio naturalistico. I luoghi di maggior richiamo in questo ambito sono lo stesso monte Misma, il colle della Forcella e l'annessa valle detta Sbardellata, la Furca e la località Spersiglio, dove è presente una caratteristica fattoria, da cui si può accedere alle distese erbose di Pradale, prati che formano una grande terrazza naturale che sovrasta la zona collinare di Scanzorosciate, e che permette una visuale mozzafiato sia sulla valle che sulla pianura, nonostante la ridotta altitudine.

Origini del nome
Vi sono due versioni: secondo la prima, l'origine del nome sarebbe da collegare all'esistenza di lunghi prati tra il fiume ed il monte Misma; la seconda, più accreditata, sarebbe riconducibile a Preda longa (in dialetto "Pietra lunga"), a ricordo dell'attività legata all'estrazione delle pietre coti.

Storia
I primi insediamenti stabili su questi territori risalgono all'epoca romana, quando si svilupparono piccoli insediamenti abitativi legati all'estrazioni delle pietre coti. A tal riguardo esistono citazioni di Plinio il Vecchio, che raccontano di grande fervore di traffici economici, legati al commercio del suddetto materiale, nelle zone circostanti al monte Misma. Il paese non ebbe tuttavia un grande sviluppo, risentendo prima del declino dell'impero romano, poi delle invasioni barbariche. Nel corso dell'VIII secolo si verificò l'inizio della dominazione longobarda, di cui tuttavia non ci sono giunti documenti o resti. L'epoca medievale vide il borgo avere un discreto incremento demografico, dovuto alle migliorate condizioni di vita della popolazione; ed è a quel periodo storico che risalgono le prime documentazioni che ne attestano l'esistenza.

Tuttavia l'importanza amministrativa era limitata, considerato che il paese faceva riferimento al vicino borgo di Nembro, da cui ha ottenuto l'autonomia soltanto nel 1580. Anche la frazione Cornale ha spesso gravitato nell'orbita delle istituzioni nembresi, da cui si separò una prima volta, acquisendo l'autonomia amministrativa, nel 1594 per esservi poi riaccorpata nel XIX secolo. Qualche decennio più tardi venne invece aggregata definitivamente a Pradalunga, causando sovente episodi di campanilismo tra le due comunità.

I secoli successivi al medioevo furono contrassegnati dalla dominazione della Repubblica di Venezia, che favorì i traffici ed i commerci. A quel periodo risalgono alcune contrade, tra le quali spiccano la Ripa e la Vassalli che, poste nella parte alta del paese, conservano piccoli esempi di fortificazioni.

I successivi secoli videro alternarsi la dominazione francese (dal 1797) e quella austriaca (dal 1815), fino all'istituzione del Regno d'Italia, costituitosi nel 1861 grazie alla spedizione dei Mille, a cui partecipò anche il cittadino pradalunghese Daniele Piccinini, a cui oggi è intitolata la via principale del centro storico del paese.

Tuttavia la popolazione mantenne sempre una condizione economica molto modesta ma dignitosa, sbarcando il lunario con il lavoro nei campi e quello nelle miniere. Queste attività, unite, nel XIX secolo, all'apertura di una miniera di marna da cemento, trasformò il paese, fino ad allora un borgo rurale di agrocoltori e contadini, in un paese sviluppato di manovali specializzati, con conseguente sviluppo economico e demografico.

Negli ultimi decenni non si sono verificati episodi di rilievo, ma si è assistito ad una radicale trasformazione delle usanze e delle occupazioni professionali, che hanno dato al paese una connotazione industriale ed artigianale.

Un ulteriore impulso venne dalla realizzazione della Ferrovia della val Seriana che, inaugurata nel 1884, rimase operativa fino al 1967, anno in cui venne smantellata. Sulla sede su cui questa scorreva, limitatamente al tratto che da Bergamo giunge ad Albino, nel 2009 è stata inaugurata una linea di metropolitana leggera denominata Tranvia Bergamo-Albino, che ha assunto una certa importanza per via della sua fermata lungo la linea.

Simboli

Lo stemma di Pradalunga è molto antico ed è utilizzato dal Comune anche se privo di formale decreto di concessione.

Il gonfalone è un drappo di azzurro.

Monumenti e luoghi d'interesse

Nel paese esistono luoghi di particolare richiamo sia in ambito religioso che storico, importanti sia per gli abitanti che per i cosiddetti forestieri.

Il sito di maggior interesse è il santuario della Madonna della Neve (perché inaugurata il 5 agosto del 1640, giorno dedicato alla Madonna della Neve), detto anche santuario della Forcella per via dell'omonimo colle su cui è posto, ad un'altezza di 630 metri s.l.m. Edificato in posizione panoramica, sulla strada che congiungeva Pradalunga con le cave di estrazione delle coti, nel corso del XVII secolo quando, in seguito alla grande epidemia di peste di manzoniana memoria, la popolazione volle ringraziare la Madonna, dopo essersi a lei rivolti durante la pestilenza.

Ampliato all'inizio del XX secolo su progetto di Elia Fornoni, all'interno conserva un dipinto di autore ignoto della Madonna Addolorata inizialmente collocato in una cappella eretta dove ora si trova la chiesa.

Sempre nel capoluogo si trova anche la chiesa parrocchiale, dedicata ai santi Cristoforo e Vincenzo, edificata nel 1740 su progetto di Giovan Battista Caniana. Al suo interno troviamo opere di Giovan Battista Moroni, di Gian Paolo Lolmo, di Ponziano Loverini e di Emilio Nembrini. Sono presenti anche due angeli in legno di scuola fantoniana e i due altari laterali in marmo.

Sempre in ambito religioso, nella frazione Cornale si trovano sia la chiesa dei Santi Fermo e Rustico (nota ai più come chiesa vecchia) e la parrocchiale di Santa Lucia.

Quest'ultima venne costruita nella seconda metà del XX secolo e conserva colonne in marmo, sculture di Ernesto Coter e alcuni dipinti di Enea Salmeggia.

Molto caratteristico è il centro storico del borgo, costituito da vie strette ed edifici in muratura e ciottoli di fiume, ravvicinati tra loro tanto da costituire piccole corti in perfetto stile rustico.

Di notevole importanza sono inoltre le cave di pietre coti. Utilizzate per l'affilatura degli utensili da taglio, spade e lame, hanno rappresentato da sempre la principale fonte di sussistenza della popolazione. In tal senso si tramanda che le cave fossero già utilizzate in epoca romana, permettendo la formazione di primordiali nuclei abitativi. Specialmente nella cosiddetta valle dei prigionieri (nei pressi del santuario della Forcella) venivano inviati appunto dei prigionieri addetti all'estrazione ed alla lavorazione delle suddette pietre.

In tal senso sono tuttora ben visibili grandi ammassi di pietre che altro non sono che gli scarti delle lavorazioni stesse accumulate nel corso dei secoli. Questo materiale, venne esportato e conosciuto in tutto il mondo, tanto da far guadagnare agli abitanti del paese il soprannome di coderocc, ovvero i cavatori di pietre.

La tradizione minatoria nei secoli si è consolidata, rimanendo intatta fino all'immediato dopoguerra, quando l'utilizzo delle pietre coti andò sempre più diminuendo. E anche Pradalunga, che fino ad allora si era ritagliata uno spazio rilevante nel commercio di quel materiale, ridimensionò sempre più le proprie attività, fino a farle sparire sul finire del XX secolo. Di questo passato restano le abitudini degli anziani e le tradizioni legate a santa Barbara, patrona dei minatori, in occasione della cui ricorrenza si svolgeva una grande festa. È inoltre presente un piccolo museo delle pietre coti (privato ma visitabile su richiesta), in cui sono raccolti strumenti di lavoro, testi e documenti volti a conservare la memoria storica del piccolo paese.

Società

Evoluzione demografica

Etnie e minoranze straniere
Gli stranieri residenti nel comune sono 284, ovvero il 6,2% della popolazione. Di seguito sono riportati i gruppi più consistenti:

 Senegal, 57
 Marocco, 55
 Albania, 33
 Romania, 28

Infrastrutture e trasporti
Già storicamente servita dalla ferrovia della Val Seriana, attiva su questa tratta fra il 1884 e il 1967, sul sedime di quest'ultima è in esercizio dal 2009 la tranvia Bergamo-Albino.

Amministrazione

Note

Altri progetti

Collegamenti esterni

redpajama_set_name: RedPajamaWikipedia