#programowanie #firebase #nodejs

Mam apke, ktora probuje zaserwowac lokalnie w firebase, ale wyglada na to, ze firebase uzywa innego portu do serwowania serwera. Co najgorsze, za kazdym razem jest to inny randomowy port i za kazdym razem jest zajety. Zamknalem wszystkie procesy itd, no i przede wszystkim w konfiguracjach firebase mam konkretny port 5001 ustawiony, a firebase serve albo deploy serwuje na innym (zawsze ponad 8000). Ktos sie z tym spotkal co ja robie zle?
To jest moj firebase.json

{
To są firebase functions? Z tego co pamiętam to tam się portu nie podaje tylko wystawiasz funkcje do których strzelasz i masz w panelu ścieżkę do endpointu
  • Odpowiedz
  • 0
@jalop: Sprawdzilem i przy okazji sprawdzilem docs i wiem, gdzie byl problem. Wystarczylo storage jako argument wrzucic w ref - const songRef = ref(storage). Teraz natomiast mam inny problem lol.
  • Odpowiedz
  • 0
@chaddeveloper: Chyba nie zrozumiałeś. Bez używania firebase przeglądarka użytkownika zwraca endpoint, który możesz zapisać w bazie, a później możesz na niego wysłać push notification.

Uzywając firebase endpoint ląduje w bazie firebase i nie ma do niego dostępu. Push notification za pomocą firebase wykonuje się za pomocą wygenerowanego przez firebase tokenu.

Jak chcesz zmienić usługę, to nie da się odzyskać oryginalnych endpointów.
  • Odpowiedz
Mam taki data class, żeby przy zbieraniu danych z Firestore, zebrać dokument do właśnie tej klasy tym kodem:

val user = docReference.toObject(User::class.java)
Problem w tym, że w Firestore mam w tym dokumencie jeszcze jedną kolekcje i przez tą kolekcje nie mogę już zmienić dokumentu na klasę User bo wtedy zwraca mi to tylko null (°°

Da się jakoś w data class
mamniciwszystko - Mam taki data class, żeby przy zbieraniu danych z Firestore, zebrać...

źródło: comment_1668896963Iour9NONDsHOEJOuW0AnO9.jpg

Pobierz
@mamniciwszystko: oczy szczypio od tego konstruktora, który zresztą, zdaje się, że jest zbędny. A co się dzieje, jak po prostu dodasz sobie pole w klasie?

import java.time.ZoneOffset.UTC
import java.time.ZonedDateTime

data
  • Odpowiedz
@mamniciwszystko: to nie ma znaczenia Compose. Compose to tylko UI, równie dobrze mógłbyś skompilować kod do iOS i UI zrobić w SwiftUI. Powiem, ze teraz inaczej się programuje niż to co pokazałeś w tym przykładzie. Ogarnij coroutines jakieś view state powinno być lżej. Przejście xml na compose nie powinno zmieniać "dołu".
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Jeśli postawie serwer który będzie sprawdzal zmiany w Firebase Firestore, a potem w swojej aplikacji (na Andka) stworze coś tam ble ble (pierwszy raz bym się bawił w te połączenia HTTP i API) to można w jakiś sposób napisać kod, który by łączył się z serwerem i nasłuchiwał czy w bazie Firebase są jakieś zmiany (np. Gdy jakiś użytkownik polubi jakiś komentarz, to komentujący dostanie o tym powiadomienie) i czy da się to zrobić z np. OkHttp?

Bo też słyszałem i czytałem, że taka opcja nie jest możliwa beż zrobienia osobnego serwera. Z Firebase można wysyłać chyba tylko powiadomienia do wszystkich (lub śledzących) użytkowników i trzeba to robić manualnie, a nie automatycznie np. Po kliknięciu like pod jakimś komentarzem.

W skrócie
- Postawiłbym serwer, który by sprawdzał zmiany w bazie Firebase
W jaki sposób umieszcza się stronę internetową w internecie?
Tzn. Chciałbym sobie wykupić „miejsce w internecie”… ale jak? Nie wystarczy wykupienie domeny? Dobrze rozumiem ze domena to tylko adres strony?

Jeśli tak to muszę wykupić jeszcze hosting?
I znów - jeśli tak to czy mogę wykupić hosting dla aplikacji internetowej, która ma bazę danych w Firebase? Bo wszędzie widzę wzmianki o SQL ale to chyba bez różnicy czy używam Firebase czy MySQL?

#
@mamniciwszystko: Ja właśnie jestem na zakupie hostingu i domeny, tuż po analizowaniu cenników i ofert.
Każdy ma nieco inne potrzeby i tych rzeczy jak Firebase w ogóle nie potrzebowałem.
Natomiast rozważałem polski albo zagraniczny hosting i sumowałem koszta domena+tani_hosting w ciągu 4 lat. Wyszło mi tak jak na obrazku niżej.
Prawdopodobnie zdecyduję się siteground, bo mimo, że ceny w ostatnich dwóch latach im wzrosły - to mają rewelacyjne opinie o wsparciu. W Polsce - pewnie brałbym cyber folks z tego samebo powodu. Jednak brak bezpośredniej płatności €/VISA - a tylko Paypal i brak supportu telefonicznego (a nie chatu) mnie zniechęciły.

Inne polecane jakie zapisałem (to SUROWE dane, kopiuję z zapisków
bialy100k - @mamniciwszystko: Ja właśnie jestem na zakupie hostingu i domeny, tuż po ...

źródło: comment_1655149511Xv0o4U61NN5oCsSOD1dvfG.jpg

Pobierz
  • Odpowiedz
Mam głupie pytanie ( ͡° ͜ʖ ͡°)

Mam jakieś demo które używa prostego "backendu" na firebase.
Jest cały auth, i prosty realtimeDatabase. Wiem że są reguły w firebase. Reguły użytkowników żeby zapisany np json
nie został nadpisany przez inną osobę. Taką
@ToksycznySocjopata: a musiales rejestrowac urzadzenia do tych topikow? chce po prostu utworzyc topiki i kazdy kto zna nazwe moze sie do niego podpiac, no i majac API_KEY zalaczony w headers
  • Odpowiedz
Mam jeszcze jedno pytanko.
Mam proste api które generuje mi na podstawie stringa jakiś obrazek - ma algorytm itp.
Zwraca mi albo kod svg albo png.

I teraz pytanie:
Jak najlepiej zapisać dane użytkownika o wybranym obrazku. Chodzi mi jak to przechować np w firebase i localStorage.
@Rst00: projekt do szuflady przy tym stacku aktualnie - ale samo poczytanie na ten temat dało mi wiele dróg. No właśnie wiem, niestety api generuje mi png lub svg.

Ale mam inny pomysł jeszcze. Aktualnie używam firebase RT. W firestore można przy fileLoaderze używać funkcji - między innymi np generowanie thumnaila o danej rozdzielczości.

Teraz jak się zastanowiłem to kazdy pomysł generuje jakiś problem. Aktualnie jest to MVP - jeszcze gówniane, do nauki. Backend pewnie finalnie by mi takie coś w projekcie
  • Odpowiedz
@NiewzruszonaMasa: nawet jak to projekt do szuflady to na początek zrób sobie założenia na papierze. Co oczekujesz, gdzie to ma być użyte, jakie są potencjalne problemy i wtedy zdecyduj. Dużo później zależy też od np. cache'owania. Skoro to coś co może wpisać jeden user, to drugi też to może zrobić - jeżeli będą to powtarzalne rzeczy to najlepiej taki obrazek zapisywać i wysyłać linka - wtedy nawet user po swojej
  • Odpowiedz
chcialem se zeby mi firebase zwracal wyniki wedlug czasu dodania.
no i dla "glownej" listy udalo mi sie to juz zrobic, teraz mam tylko problem przy liscie, ktora sie zwraca gdy wyszukuje w bazie elementy majace odpowiedni tytul

problem jest taki, ze niby nie moge pisac np tak:

.where('title', '>.', "jakistam")
#wishpy Dziennik 15 - Dojrzewanie

Hej, dawno nie było update'u.

Apka bardzo powoli rośnie i dojrzewa. Dodałem funkcję, którą mam nadzieję na mały efekt viralowy - Share wishlisty przez weba. Tutaj przykładowa lista : https://getwishpy.com/?wishlist=fbfc372490faa4999f8eee126f55d281 (jeszcze muszę dopracować trochę czas ładowania i wygląd strony, ale główna funkcjonalność jest).

W
mdfk - #wishpy Dziennik 15 - Dojrzewanie

Hej, dawno nie było update'u. 

Apka ba...

źródło: comment_16159652012WpRWgf9JSHjfrdwMxiw2T.jpg

Pobierz
  • Odpowiedz
@walesuchary: Masz racje. Ja dodalem react native plugin po stronie Reacta a do androida dodałem główna zależność dla całego firebase i w aplikacji dodałem zależność messaging. I wszystko śmiga.

package.json:
"@react-native-firebase/app": "^11.0.0",
"@react-native-firebase/messaging":
  • Odpowiedz