import Foundation

protocol MFirebaseDProtocol
{
    static var parent:MFirebaseDProtocol.Type? { get }
    var identifier:String { get }
    var path:String { get }
    var json:Any? { get }
    
    init?(snapshot:Any)
}

import Foundation

protocol MFirebaseDProtocol
{
    var identifier:String { get }
    var parent:MFirebaseDProtocol? { get }
    var path:String { get }
    var json:Any? { get }
    
    init?(snapshot:Any)
}

Make parent property not static
Make parent property not static
