LoginSignup
2
1

More than 1 year has passed since last update.

Unityを開く際「Cannot access database」が出て開けない場合について(Firebaseを使用)

Last updated at Posted at 2022-11-12

こんにちは!!Asterです!!!
本日は下記の写真のような,Unityを開く際「Cannot access database」が出て開けない場合の解決方法について記事に書こうと思います!

スクリーンショット 2022-11-12 21.05.24.png

私は普段,DesktopPC(Windows)を用いて開発を進めています。そのため、iOSにbuildを行うときmacbookにgit cloneしbuildを行います。

Windowsでは動いていたけど,macbookにcloneしたらUnityProject自体が開かなくなってしまったので、その原因の解決方法についての流れを書いていきます。
今回このような事態になったのが、Firebaseを用いて情報を保管・呼び出しを行うようにしたのが原因でした。
とりあえず、ArtifactDBがLockされている的なことが書いてあるので、それを消したらうまくいくかなと思い、消してみました(失敗)

スクリーンショット 2022-11-12 21.06.39.png

そしたらUnityは開き、Playボタンを押すと,下記のようにDllNotFoundException....と出てしまいました。
スクリーンショット 2022-11-12 21.10.40.png

ここからが成功した例になります。
まず、UnityprojectのLibraryを削除します。(Unityprojectを開いたら勝手に生成されるためご安心を)
消すのが怖い場合はUnityproject外の別の場所に移動させてください。
スクリーンショット 2022-11-12 21.11.26.png
次にFirebaseと書かれたフォルダも削除もしくは移動させてください。
スクリーンショット 2022-11-12 21.12.19.png

上記ができたらprojectを立ち上げてください。
下記が出てくると思いますが、Ignoreで大丈夫です。
スクリーンショット 2022-11-12 21.14.02.png

projectを開くと下記のようにFirebaseがないよと言われます。
スクリーンショット 2022-11-12 21.15.09.png

Firebase-Unity-SDKの中身にある
「FirebaseFirestore.unitypackage」をImportしましょう。(リンク踏むとSDKがダウンロードされるよ)
スクリーンショット 2022-11-12 21.16.46.png
スクリーンショット 2022-11-12 21.15.40.png

そしたらFirebaseがないよというエラーがなくなりました。
スクリーンショット 2022-11-12 21.19.30.png

よし、Playボタンを押したら動くと思いきや、検証ができませんとのエラーが....
スクリーンショット 2022-11-12 21.19.43.png
これはプライバシーとセキュリティに移動し下にスクロールをし
スクリーンショット 2022-11-12 21.20.42.png
下記の許可をしましょう。
スクリーンショット 2022-11-12 21.21.55.png
そしたらパスワードの入力を行いましょう。
スクリーンショット 2022-11-12 21.23.54.png
下記のキャンセルを押し、
スクリーンショット 2022-11-12 21.19.43.png
最後に開くボタンを押しましょう。
スクリーンショット 2022-11-12 21.24.29.png
これでエラーが解決され、Firebaseに保存していたものが引き出すことができるようになりました。
この時,Unityが落ちる現象があったりします.その場合はpcごと再起動したら直りました.
スクリーンショット 2022-11-12 21.29.31.png

まとめ

本日は下記の写真のような,Unityを開く際「Cannot access database」が出て開けない場合の解決方法について記事を書きました。
普段Unityが開けなくなることなんてないので、焦りましたが、無事自身の環境では動いたので、今後同じことが起きても大丈夫になりました!
FirebaseとUnityの連携についてまだまだ分かっていないことが多いので、今後も勉強していきたいと思います!!

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1