[RUBY] Ich möchte mit Firestore von Rails spielen

Ich werde es als Memo posten.

0. Annahme

--rails new abgeschlossen

1. Edelsteininstallation

gem "google-cloud-firestore"

2. Generierung privater Schlüssel

Laden Sie die JSON-Datei von "Einstellungen" → "Neuen privaten Schlüssel generieren" herunter. Rails-Projekt einfügen

3. Andere Einstellungen

require "google/cloud/firestore"

firestore = Google::Cloud::Firestore.new(
  
  #Hier ist meine Projekt-ID
  project_id: "my-project" ,
  #Hier "2.Geben Sie den Pfad der JSON-Datei unter "Privaten Schlüssel generieren" an.
  credentials: "/path/to/keyfile.json"

)

4. Holen Sie sich die obigen Daten

  1. Datenerfassung
test_val = firestore.col("test_col").doc("test_doc").get().data[:test_field]
  1. Speichern Sie die Daten

~ Geplant, hinzugefügt zu werden ~

  1. Datenaktualisierung

~ Geplant, hinzugefügt zu werden ~

  1. Daten löschen

~ Geplant, hinzugefügt zu werden ~

5. Referenz

Recommended Posts

Ich möchte mit Firestore von Rails spielen
[Rails] Ich möchte CSS mit Webpacker laden
Ich möchte Benutzer mit Devise + OmniAuth bei Rails authentifizieren
Ich möchte eine mit Rails 6 erstellte App an GitHub senden
Ich möchte DBViewer mit Eclipse 2018-12 verwenden! !!
[Rails] Ich möchte beim Übergang mit link_to Daten zu Params hinzufügen
R von Java ausführen Ich möchte rJava ausführen
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
Ich möchte von npm richtig abschließen [2020]
Ich möchte Java8 für jeden mit Index verwenden
Ich möchte mit der Berechtigung des Windows-Verzeichnisses von WSL (Ubuntu) herumspielen.
Ich möchte schnell von Java nach SQLite schreiben
Ich möchte ein Komitee mit Rails vorstellen, ohne zu schmutzig zu werden
Ich möchte die Aggregationsverarbeitung mit Spring-Batch durchführen
Ich möchte in der Lage sein, Dateien mit refile mit administrate [rails6] zu lesen.
Rails6 Ich möchte ein Array von Werten mit einem Kontrollkästchen erstellen
[Rails] Ich möchte mit RSpec testen. Wir unterstützen Ihren Schritt [Einführungsverfahren]
[Java] Ich möchte die Differenz zum Datum berechnen
Ich möchte ein kleines Symbol in Rails verwenden
Ich möchte den Dunkelmodus mit der SWT-App verwenden
Ich möchte eine bestimmte Datei mit WatchService überwachen
Ich möchte eine Funktion in der Rails Console definieren
Ich möchte Bildschirmübergänge mit Kotlin und Java machen!
Java zum Spielen mit Function
Ich möchte Zeichen konvertieren ...
Ich möchte die API mit Rails auf mehreren lokal eingerichteten Docker-Composes treffen
[Rails] [Bootstrap] Ich möchte die Schriftgröße entsprechend ändern
[Rails] Ich habe versucht, eine Mini-App mit FullCalendar zu erstellen
Ich war süchtig danach, default_url_options mit der Einführung von Rails zu setzen
Ich möchte ein Formular erstellen, um die Kategorie [Schienen] auszuwählen
[Rails] Ich habe versucht, die Stapelverarbeitung mit der Rake-Task zu implementieren
Ich möchte manuell eine Autorisierungs-E-Mail mit Devise senden
Ich möchte verschiedene Funktionen mit Kotlin und Java implementieren!
Ich möchte den Startbefehl mit Docker-Compose an Postgres übergeben.
[Java] Ich möchte Standardeingabe und Standardausgabe mit JUnit testen
Nachdem ich einen Artikel mit Rails Simple Calendar veröffentlicht habe, möchte ich ihn im Kalender wiedergeben.
Ich möchte mit Java8 StreamAPI redu () einen anderen Typ als das Eingabeelement zurückgeben.
Ich möchte den Inhalt von Assets in der mit capistrano erstellten Umgebung von Grund auf neu erstellen
Ich habe versucht, mit Java zu interagieren
Stellen Sie mit dem iPhone eine Verbindung zum Rails-Server her
Einführung in React to Rails mit React-Rails
Aktualisieren Sie MySQL mit Docker von 5.7 auf 8.0
Ich möchte mit link_to [Hinweis] eine Schaltfläche mit einem Zeilenumbruch erstellen.
Ich möchte SONY Kopfhörer WH-1000XM4 mit LDAC mit Ubuntu 20.04 verbinden! !!
Ich möchte die Generierung / Öffnung einer Protokolldatei mit log4j # FileAppender verknüpfen
Ich möchte mit Kotlin und Java zum vorherigen Bildschirm zurückkehren!
Ich möchte Spring Local Time mit MySQL Time (auch Millisekunden) einfügen.
Ich möchte OutOfMemory bei der Ausgabe großer Dateien mit POI vermeiden
Ich habe versucht, die Bildvorschau mit Rails / jQuery zu implementieren