斯威夫特火力.observe或.observeSingleEvent将无法正常工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了斯威夫特火力.observe或.observeSingleEvent将无法正常工作相关的知识,希望对你有一定的参考价值。
我有我的火力.observe和.observeSingleEvent问题。
ref = Database.database().reference()
let postRef = ref.child("posts").child("post")
print(postRef)
postRef.observeSingleEvent(of: .value) (snapshot) in
if let postDict = snapshot.value as? [String : AnyObject]
print(postDict)
我这样做,在我viewDidLoad中()。 “打印(postRef)”打印到我的火力在正确的道路。
https://-----.firebaseio.com/posts/post
从那以后,我什么也没得到恢复。
子结构:child structure
为什么不会它打印“postDict”?
现在我看到这个在我的项目:CFNetwork/Foundation/Security.framework turns red!
答案
当我重新添加缺少的框架 - >
project -> build phases -> Link Binary Libraries
一切又恢复了!感谢您的帮助,但!
另一答案
检查你的数据库规则
"rules":
".read": true,
".write": "auth != null"
另一答案
尝试以下解决方案:
- 从项目中删除GoogleService-Info.plist中和火力点重新下载它,并把它添加到您的项目,我认为它的连接问题,否则将打印在控制台的东西。
- 还告诉我,在控制台打印的东西它说“你没有读权限”?如果是需要重置您的火力分贝规则,否则默认没有解决1应该工作。
以上是关于斯威夫特火力.observe或.observeSingleEvent将无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
FirebaseError:权限缺失或不足。 -类星体和火力基地
无效数据,块必须是字符串或缓冲区,而不是对象 - 离子和火力