前提・実現したいこと
- Raspberry PiにRuby on Railsを導入
- Ruby on Railsのチュートリアルを一周
- Firebaseと連携
- User情報やMicropost情報をFirestoreに格納したい
発生している問題・エラーメッセージ
https://firebase.google.com/docs/firestore/quickstart?hl=ja
などをもとに試行錯誤をしているのですが、
- rails serverでサーバ起動
- サインアップフォームを記入
- サインアップボタンを押すと
このサイトにアクセスできません192.168.*** で接続が拒否されました。
のエラーメッセージが出て、サーバが落ちます。
以下のエラーメッセージはrails serverが落ちる時の一番最後に出てくるものです
エラーメッセージ puma 3.12.6 (tcp://192.168.***:3000) [sample_app]: symbol lookup error: /home/[my_name]/.rbenv/versions/2.5.5/lib/ruby/gems/2.5.0/gems/grpc-1.38.0/src/ruby/lib/grpc/grpc_c.so: undefined symbol: __atomic_fetch_add_8
該当のソースコード
見せるべき箇所がどこかいまいちわからないので教えていただきたいです
def set_user firestore = Google::Cloud::Firestore.new( project_id: "sampleapp-735a6", credentials: "config/firebase_auth.json" ) data = { name: @user.name, email: @user.email, address: @user.address, password_digest: @user.password_digest, remember_digest: @user.remember_digest, activated: @user.activated, activated_at: @user.activated_at, activation_digest: @user.activation_digest, updated_at: @user.updated_at, created_at: @user.created_at, admin: @user.admin } users_ref = firestore.col controller_path added_doc_ref = users_ref.add data end
試したこと
firebase loginやfirebase initなども試してはいるんですが何が原因かもわかっていない状態です。
何か知見があればぜひ教えていただきたいです
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
Raspberry Pi 4 Model B
ruby 2.5.5
Rails 5.1.7
あなたの回答
tips
プレビュー